因此,我一直在使用Visual Studio的安装项目2015,并且运行良好。它会安装我的应用程序并删除较旧的版本。
我最近决定开始使用与安装项目2015不兼容的Visual Studio2017。因此,我升级到安装项目2017,向我的解决方案中添加了一个新的安装项目,并使用了与2015相同的所有设置。
尽管,当我安装我的应用程序时,它会删除2017安装程序的先前版本,而不是2015。因此,如果先使用2015 msi然后再使用2017 msi安装我的应用程序,则您将拥有1个版本面板(最新的面板),但是如果您启动该应用程序,则它是旧的2015 MSI版本。
将UpgradeCode
复制到2017安装程序也不起作用
有什么解决办法吗? :/(这不是RemovePreviousVersions = true
问题,也不是什么。
编辑:它也从16MB增加到10MB(控制面板),但是如果我手动删除旧版本并安装新版本,则大小为16mb
答案 0 :(得分:2)
从BackwardCompatibleIDGeneration
到true
的设置对我有用