![](/img/trans.png)
[英]How to downgrade a Visual Studio 2013 project to a Visual Studio 2008 project?
[英]How to downgrade program by visual studio setup project?
我有 C# 程序。 我为这个项目创建了 VS 安装程序。 首先我为 1.0.0 版创建设置,然后我为 1.0.1 创建。
在设置属性中,我将DetectNewerInstalledVersion 选中为 false,将RemovePreviousVersion选中为 true。
安装 1.0.0 后,我尝试通过运行 setup v. 1.0.1 升级到 1.0.1。 它完成成功。 但是当我尝试降级到 1.0.0 时,它会将我安装到regedit 2 个位置(我的意思是 1.0.0 和 1.0.1),并且在应用程序文件夹中留下 1.0.1,而不是 1.0.0。 如何一步将程序从 1.0.1 降级到 1.0.0 - 安装 1.0.0?
Visual Studio 设置中不支持此功能。 我怀疑在大多数情况下返回早期版本是不寻常的,因此会先手动卸载较新的版本。
这意味着您需要使用另一个支持降级的工具(我知道 WiX 支持)或编辑 MSI 文件(使用 Windows 工具包中的 Orca),如下所示:
打开 MSI 文件并转到升级表。 删除 VersionMax 列中的 1.0.1(或其他)。 将 0 添加到 VersionMin 列,然后保存文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.