簡體   English   中英

如何在不手動卸載舊版本的情況下升級我的應用程序的最新版本?

[英]How to upgrade latest version of my application without uninstall the old version manually?

我在 Visual Studio 中有我的項目,我使用 installshield 作為我的 Windows 安裝程序。 當我安裝應用程序的新更新版本時,它會顯示

這個產品的另一個版本是這樣自動安裝的...

如何通過覆蓋舊版本來安裝新版本?

有什么方法可以在 installshield 中配置或給我任何其他方式嗎?

您收到的錯誤是因為 ProductCode 尚未更改。 此代碼使您的產品/安裝程序獨一無二。 通常要進行升級,您需要更改此代碼並確保 UpgradeCode 相同,以便它識別已安裝的內容。

創作升級是一個更廣泛的主題,這里可以涵蓋的信息太多。 我建議使用此頁面來了解 Windows 安裝程序升級。

Upgrade Paths ,創建一個新路徑。 將最小版本留空(除非您需要它),包括最小版本是,最大版本應設置為您現在正在安裝的版本。 包括最大版本為是。

每次安裝更新時,請在一般信息部分增加產品版本(如果您想更改)。 單擊一般信息部分中的新產品代碼Do not change升級代碼。

回到upgrade path ,將Max版本設置為你現在部署的同一個版本。

並確保“一般信息”和“升級路徑”中的Upgrade code相同。

此過程會卸載以前的版本,並安裝最新版本。 添加/刪除程序中沒有重復項。

如果對此有任何疑問,請評論您的問題...

安裝的每個升級版本都應具有不同的 ProductCode。 UpgradeCode 是告訴安裝包這個產品已經安裝的。 如果 ProductCode 也相同,則 install 假定您再次安裝相同的產品。 每個更新的包的 ProductCode 需要不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM