我有一個使用VS2008構建的Web安裝項目。我已經將我的解決方案轉換爲VS2010,現在當我構建新的安裝程序並從安裝好的MSI運行安裝時,在最後一步中,刪除剛纔安裝的所有文件。Web安裝項目從VS2008升級到VS2010後刪除文件
我有RemovePreviousVersions設置爲true。如果關閉此功能,則文件保留在原位(但在控制面板的「程序和功能」中可以找到多個實例)。
如果我再次運行安裝,文件會重新出現。從此,即使在安裝其他版本時,文件仍然保持不變。所以,問題似乎是運行使用VS2008構建的安裝程序,然後運行由VS2010構建的相同安裝程序。每個安裝程序上的升級GUID都相同。
原因是什麼?如何解決?
感謝您的想法,儘管我對升級代碼感到困惑。我認爲可以在安裝時識別產品(當版本發生變化時,產品代碼會發生變化)。 雖然我會給他們一個嘗試。謝謝 :) – 2010-05-19 19:26:41