C# 安装项目2017未删除安装项目2015的早期版本
所以,我一直在使用VisualStudio的setup project 2015,它工作得很好。它安装我的应用程序并删除旧版本 我最近决定开始使用Visual Studio 2017,它与setup project 2015不兼容。因此,我升级到2017年安装项目,在我的解决方案中添加了一个新的安装项目,并使用了2015年的所有相同设置 尽管如此,当我安装应用程序时,它会删除2017安装程序的早期版本,而不是2015。因此,如果您使用2015 msi安装我的应用程序,然后使用2017 msi安装我的应用程序,您的控制面板中将有一个版本(最新版本),但如果您启动应用程序,它将是旧的2015 msi版本 将C# 安装项目2017未删除安装项目2015的早期版本,c#,windows,winforms,installation,setup-deployment,C#,Windows,Winforms,Installation,Setup Deployment,所以,我一直在使用VisualStudio的setup project 2015,它工作得很好。它安装我的应用程序并删除旧版本 我最近决定开始使用Visual Studio 2017,它与setup project 2015不兼容。因此,我升级到2017年安装项目,在我的解决方案中添加了一个新的安装项目,并使用了2015年的所有相同设置 尽管如此,当我安装应用程序时,它会删除2017安装程序的早期版本,而不是2015。因此,如果您使用2015 msi安装我的应用程序,然后使用2017 msi安装
UpgradeCode
复制到2017安装程序也不起作用
有什么解决办法吗?:/(这不是RemovePreviousVersions=true
问题或任何问题
编辑:它也从16MB变为10MB(控制面板),但如果我手动删除旧版本并安装新版本,它的大小将是16MB,设置
BackwardCompatibleIDGeneration
到true
对我来说很有效