首页 > 解决方案 > 安装项目 2017 未删除安装项目 2015 的早期版本

问题描述

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

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

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

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

有什么解决办法吗?:/(这不是RemovePreviousVersions = true问题或任何东西。

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

标签: c#windowswinformsinstallationsetup-deployment

解决方案


BackwardCompatibleIDGenerationtrue我工作的设置


推荐阅读