【发布时间】:2016-09-08 13:32:31
【问题描述】:
在使用新的 MSI 将我的解决方案从版本 1 升级到 2 时,我注意到配置应用程序的自定义操作之一是使用属于版本 1 的值(在 OnCommit 操作上)
我添加了打印出程序集版本的消息框和日志,并确认在升级过程中,Windows 安装程序正在使用先前 MSI 中的 dll。但是,如果我手动安装较新的 MSI,则会使用正确的自定义操作。
有没有办法解决这个问题?没有找到太多关于它为什么使用之前的自定义操作的信息?
我设置了 RemovePreviousVersions = true 和 UpgradeCodes 相同,而 ProductCodes 不同。
【问题讨论】:
标签: c# windows-installer setup-project visual-studio-setup-proje vsinstaller