繁体   English   中英

如何通过visual studio安装项目降级程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM