0
我正在使用項目輸出(Say Project-A)創建設置msi,該項目輸出指的是另一個項目(稱爲Project-B)。 當我使用新的msi更新應用程序時,儘管最新版本包含項目B中的一些更改,但未更新應用程序的dll使用msi更新應用程序無法更新dll項目參考
注意:當我卸載應用程序時,項目B的dll仍保留在安裝文件夾未刪除)。
我正在使用項目輸出(Say Project-A)創建設置msi,該項目輸出指的是另一個項目(稱爲Project-B)。 當我使用新的msi更新應用程序時,儘管最新版本包含項目B中的一些更改,但未更新應用程序的dll使用msi更新應用程序無法更新dll項目參考
注意:當我卸載應用程序時,項目B的dll仍保留在安裝文件夾未刪除)。
目前尚不清楚你所說的「更新...使用新的MSI」,但您升級使用Visual Studio安裝項目的方式是遞增安裝項目的版本並接受變化,其中包括髮生什麼意思一個新的ProductCode。 RemovePreviousVersions也需要設置爲true。這應該可以幫助,仍然是相關的:
https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/
此外,你必須增加你需要更換的文件的文件版本 - 這是不夠的,他們只是不同的。