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

时间:2018-02-21 12:29:37

标签: c# visual-studio visual-studio-setup-proje

我有C#程序。我为这个项目创建了VS Setup。 首先,我为版本1.0.0创建设置,然后我为1.0.1创建。

在设置属性中,我将 DetectNewerInstalledVersion 设为false,将 RemovePreviousVersion 设为true。

enter image description here

安装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?

1 个答案:

答案 0 :(得分:1)

在Visual Studio设置中不支持此功能。我怀疑在大多数情况下回到早期版本是不寻常的,所以首先要手动卸载新版本。

这意味着您需要使用另一个支持降级的工具(我知道WiX会这样做)或编辑MSI文件(使用Windows工具包中的Orca),如下所示:

打开MSI文件并转到升级表。删除VersionMax列中的1.0.1(或其他)。在VersionMin列中添加0,然后保存文件。