我有要求。我已經創建了窗口應用程序,並創建了安裝到客戶機的應用程序的設置。如何更新已安裝的窗口應用程序(創建修補程序)
現在的要求是,如果我會做項目的進一步修改客戶端不需要再次安裝整個應用程序,而客戶端只需要安裝更新的新版本。像使用補丁或什麼的。我怎麼能做到這一點,並在VS我們可以創建更新補丁或什麼的工具。
請幫助..
我有要求。我已經創建了窗口應用程序,並創建了安裝到客戶機的應用程序的設置。如何更新已安裝的窗口應用程序(創建修補程序)
現在的要求是,如果我會做項目的進一步修改客戶端不需要再次安裝整個應用程序,而客戶端只需要安裝更新的新版本。像使用補丁或什麼的。我怎麼能做到這一點,並在VS我們可以創建更新補丁或什麼的工具。
請幫助..
我已經解決了這個問題...使用VS的ClickOne安裝程序。我發佈勝利表單到特定的URl,並且每次應用程序啓動時檢查升級版本是否可用,然後安裝並運行。
有幾種選擇,但他們依靠你在第一個地方使用的是安裝程序上。 (如果文件項目配置正確)InnoSetup將檢測到應用程序已安裝並且僅複製已修改的文件,即使您發佈了整個安裝程序也是如此。這將是自動的。
如果您使用內置的Visual Studio安裝項目,也有可能,但您必須在安裝屬性中設置不同的「升級ID」。我還沒有太多的工作。
第三個選擇是使用Windows安裝程序XML(WIX),它能夠生成補丁安裝程序,但我還沒有用WIX工作太多。
最後一個選擇是自己寫一些能夠將舊文件與新文件交換的東西,但是對於較新的Windows版本,您必須記住UAC。
感謝您的答覆.. 我想那一定有不更新窗口應用程序的用戶交互自動(「力」的用戶總是使用最新版本)。你有任何想法如何使用Visual Studio安裝項目創建補丁,因爲我的新安裝程序是使用Visual Studio安裝項目創建的。 – Shivi 2010-08-18 09:21:15
還沒有看完所有的,但一個谷歌快速向我展示了這篇文章:http://murrayon.net/2008/03/creating-patch-installers.html – 2010-08-18 11:45:26
我已經解決了這個問題...使用ClickOne安裝程序VS.我發佈勝利表單到特定的URl,並且每次應用程序啓動時檢查升級版本是否可用,然後安裝並運行。 http://www.15seconds.com/issue/041229.htm – Shivi 2010-08-25 07:02:02