【问题标题】:Setup project 2017 not removing previous version of setup project 2015安装项目 2017 未删除安装项目 2015 的早期版本
【发布时间】:2018-09-15 14:57:37
【问题描述】:

所以,我一直在为 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# windows winforms installation setup-deployment


    【解决方案1】:

    设置 BackwardCompatibleIDGenerationtrue 对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 2019-02-06
      相关资源
      最近更新 更多