c# - 安装项目 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
解决方案
BackwardCompatibleIDGeneration
为true
我工作的设置
推荐阅读
- react-native - 如何在 React Native 0.63 中解析 RSS 提要?
- python - 以新日期作为预测扩展多索引数据框
- javascript - 挂钩 setState 不会立即更新
- mongodb - MongoDb 到 AWS Quicksight
- html - 在选择 angularjs 中为选定选项设置颜色
- javascript - 以 2D 格式更改 JSON 反应原生
- c# - JsonConvert.DeserializeObject 返回 null asp.net 核心
- javascript - 如何用另一个数组值过滤数组
- lua - 我正在制作一个 roblox 游戏,当您单击底板时需要更新排行榜统计信息
- php - PHP没有执行