簡體   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