2010-08-18 101 views
1

我有要求。我已經創建了窗口應用程序,並創建了安裝到客戶機的應用程序的設置。如何更新已安裝的窗口應用程序(創建修補程序)

現在的要求是,如果我會做項目的進一步修改客戶端不需要再次安裝整個應用程序,而客戶端只需要安裝更新的新版本。像使用補丁或什麼的。我怎麼能做到這一點,並在VS我們可以創建更新補丁或什麼的工具。

請幫助..

回答

0

我已經解決了這個問題...使用VS的ClickOne安裝程序。我發佈勝利表單到特定的URl,並且每次應用程序啓動時檢查升級版本是否可用,然後安裝並運行。

http://www.15seconds.com/issue/041229.htm

1

有幾種選擇,但他們依靠你在第一個地方使用的是安裝程序上。 (如果文件項目配置正確)InnoSetup將檢測到應用程序已安裝並且僅複製已修改的文件,即使您發佈了整個安裝程序也是如此。這將是自動的。

如果您使用內置的Visual Studio安裝項目,也有可能,但您必須在安裝屬性中設置不同的「升級ID」。我還沒有太多的工作。

第三個選擇是使用Windows安裝程序XML(WIX),它能夠生成補丁安裝程序,但我還沒有用WIX工作太多。

最後一個選擇是自己寫一些能夠將舊文件與新文件交換的東西,但是對於較新的Windows版本,您必須記住UAC。

+0

感謝您的答覆.. 我想那一定有不更新窗口應用程序的用戶交互自動(「力」的用戶總是使用最新版本)。你有任何想法如何使用Visual Studio安裝項目創建補丁,因爲我的新安裝程序是使用Visual Studio安裝項目創建的。 – Shivi 2010-08-18 09:21:15

+0

還沒有看完所有的,但一個谷歌快速向我展示了這篇文章:http://murrayon.net/2008/03/creating-patch-installers.html – 2010-08-18 11:45:26

+0

我已經解決了這個問題...使用ClickOne安裝程序VS.我發佈勝利表單到特定的URl,並且每次應用程序啓動時檢查升級版本是否可用,然後安裝並運行。 http://www.15seconds.com/issue/041229.htm – Shivi 2010-08-25 07:02:02

相關問題