安装程序项目2017不删除安装程序项目2015的先前版本

时间:2018-09-15 14:57:37

标签: c# windows winforms installation setup-deployment

因此,我一直在使用Visual Studio的安装项目2015,并且运行良好。它会安装我的应用程序并删除较旧的版本。

我最近决定开始使用与安装项目2015不兼容的Visual Studio2017。因此,我升级到安装项目2017,向我的解决方案中添加了一个新的安装项目,并使用了与2015相同的所有设置。

尽管,当我安装我的应用程序时,它会删除2017安装程序的先前版本,而不是2015。因此,如果先使用2015 msi然后再使用2017 msi安装我的应用程序,则您将拥有1个版本面板(最新的面板),但是如果您启动该应用程序,则它是旧的2015 MSI版本。

UpgradeCode复制到2017安装程序也不起作用

有什么解决办法吗? :/(这不是RemovePreviousVersions = true问题,也不是什么。

编辑:它也从16MB增加到10MB(控制面板),但是如果我手动删除旧版本并安装新版本,则大小为16mb

1 个答案:

答案 0 :(得分:2)

BackwardCompatibleIDGenerationtrue的设置对我有用