[英]Changed version in setup project but it still won't reinstall?
更改安裝程序項目目標的版本號時,您最可能需要做的是更改該安裝程序的“ProductCode”屬性(這將是一個 GUID,格式為{A327EF4E-8B37-A0CC-B678-4AAD2D219E36}
)。
通常,當您完成編輯“版本”屬性(在“屬性”窗格中)時,Visual Studio 會顯示如下彈出窗口:
您應該單擊“是”按鈕以生成新的 GUID,這將使 MSI 文件能夠識別它正在使用更新版本更新現有安裝。 否則,安裝程序將檢測到“相同”產品的兩個版本之間的“沖突”,並顯示您報告的錯誤。
另請注意,任何組件文件(可執行文件、DLL等)都應具有適當更新的任何嵌入式VERSIONINFO
資源,否則之前安裝的任何現有文件都不會被替換。 (對於沒有VERSIONINFO
資源的文件,那么我相信它們的修改日期用於確定是否更新/替換。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.