我正在爲小型Windows應用程序工具使用MSI安裝程序。在添加更新的版本和創建MSI安裝程序時,我們必須卸載較舊的文件並安裝較新的版本。多個版本的dll文件的MSI安裝程序包
我應該如何處理版本安裝?持續集成部署方法如何工作?在每次安裝時,舊的dll將被刪除,並且新版本的dll被放置。
我正在爲小型Windows應用程序工具使用MSI安裝程序。在添加更新的版本和創建MSI安裝程序時,我們必須卸載較舊的文件並安裝較新的版本。多個版本的dll文件的MSI安裝程序包
我應該如何處理版本安裝?持續集成部署方法如何工作?在每次安裝時,舊的dll將被刪除,並且新版本的dll被放置。
有一些所謂的DLL隔離,爲Windows安裝程序,旨在讓你擺脫DLL地獄看看這個MSDN文章在,http://msdn.microsoft.com/en-us/library/aa369732(v=vs.85).aspx或者你可以使用的產品代碼升級代碼通過Windows安裝程序
升級如果您希望您的較新的MSI產品能夠卸載所有較舊的文件並安裝較新的文件,您需要進行重大升級,以便在安裝的早期對RemoveExistingProducts進行排序。這假定你只是想刪除所有的東西,就好像它是手動卸載,然後安裝新的。您需要在前三位數字中增加MSI的ProductVersion,並執行您的工具提供的任何其他功能來進行重大升級。
您通常將安裝源文件保存爲常規代碼文件。您可以對其進行更新,版本控制,並儘可能保持版本之間的相似性。這個設置文件的格式顯然取決於你使用的工具。
輕視釋放的過程:
我不知道這是否回答你的問題,但讓我們聽聽你的回覆。
您使用什麼工具創建安裝程序?如果是Installshield,Advanced Installer或類似的視圖,可以幫助您創建Phil在下面描述的「主要升級」。如果您使用WIX,則有線程描述瞭如何在此計算機上執行主要升級。我會用一些升級指針添加一個快速,一般的答案,但我們真的需要知道你用什麼工具來正確回答。 –