我創建了一個Visual Studio安裝項目。現在它擁有安裝到計算機上所需的全部資料。問題是我每次增加正確安裝的項目的版本,但不會刪除控制面板 - 添加/刪除程序中的上一個條目。我應該怎麼做才能確保安裝程序刪除以前的版本。我已將RemovePreviousVersion屬性設置爲true。請幫忙。MSI安裝程序不刪除以前版本的添加/刪除程序
2
A
回答
2
安裝第二個產品時執行日誌。用途: MSIEXEC/I YourPackage.msi/L * V log.txt的
搜索,以查看是否正確檢測到舊版本FindRelatedProducts行動。
0
您必須先使用您的安裝包卸載您的產品。您可以在控制面板中手動執行此操作,也可以通過右鍵單擊安裝項目並選擇卸載。
1
爲了讓您的第二次安裝成爲升級,您的屬性表中應該有一個UpgradeCode,這在整個安裝程序中都是相同的,並且在升級表中應該有適當的值,包含最低/最高版本。 上升級表中的一些信息: https://msdn.microsoft.com/en-us/library/windows/desktop/aa372379(v=vs.85).aspx
+0
添加更多細節給你答案。 – 2016-04-04 13:16:29
1
的在VS的升級最常見的問題往往是:
- 不遵守所有規則。這就解釋了他們:
https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/
必須具有相同的UpgradeCode,不同的產品代碼和增加的版本,所有這一切都是在安裝項目的屬性頁(不一樣的「屬性」)
- 第一次安裝是Everyone(或者只是我),升級不是。一個不會升級另一個。
相關問題
- 1. MSI安裝程序無法刪除以前的安裝失敗
- 2. 刪除現有版本並安裝msi安裝程序
- 3. 安裝程序無法刪除以前的版本
- 4. 安裝程序項目擴展刪除以前的版本
- 5. 從添加/刪除程序中刪除不良安裝
- 6. C#安裝項目安裝程序不刪除以前的版本
- 7. 如何在安裝新版本時刪除以前版本的應用程序
- 8. 安裝後刪除程序從添加/刪除程序列表Wix
- 9. Windows安裝程序 - 強制用戶通過添加刪除?刪除程序
- 10. MSI安裝程序在安裝後刪除目標文件夾
- 11. Wix安裝程序添加單獨版本的應用程序升級,而不是在添加刪除程序中刪除和添加新條目
- 12. 是否可以從msi安裝程序中刪除標題欄
- 13. 的AppX中安裝的應用程序可以刪除舊的安裝使用MSI安裝的應用程序?
- 14. 的Visual Studio內置MSI不再顯示反安裝/從添加刪除選項刪除程序
- 15. 安裝程序條目在Wix的添加/刪除程序中不可用
- 16. 使用MS安裝程序刪除以前安裝的服務,並安裝新版本
- 17. 刪除被拒絕的應用程序而不刪除當前版本
- 18. 從install4j安裝程序中刪除版本信息
- 19. .NET msi安裝程序版本
- 20. VS 2010安裝項目不刪除以前的版本
- 21. 安裝/更新/刪除程序包
- 22. 安裝後刪除應用程序(* .apk)
- 23. 使用安裝程序刪除應用程序以前版本的快捷方式
- 24. 卸載msi刪除應用程序
- 25. WIX安裝與添加多個條目/刪除程序
- 26. 刪除當前加載的程序集
- 27. 刪除GAE應用程序版本programmaticaly
- 28. 如何添加我的程序來添加/刪除程序? VB.NET
- 29. Visual Studio安裝程序可以刪除由非Visual Studio安裝程序安裝的程序嗎?
- 30. MSI:安裝程序安裝程序
您是否增加前三個版本號之一? Windows安裝程序會忽略第四個。另外,所有版本都使用相同的安裝類型(每個用戶還是每臺機器)? – 2011-02-25 07:26:45
想通了。要刪除以前的版本,你必須保持相同的升級代碼。 – 2011-02-28 09:26:54