2010-06-02 74 views
3

我正在尋找在.net程序中自我更新的最佳機制!
解決方案應該包括這個問題:
1)服務器 - 客戶端程序
2)當新的更新發布,安裝上的服務器程序後,所有客戶端程序必須更新自己的服務器版本的基礎(無需自動 - 更新服務器)
3)完全更新:例如,如果服務器版本3和最新更新包版本是5,則更新包必須包含任何較舊的包。.net程序中的自我更新?

+0

這兩種解決方案的工作很好,但我選擇了巴里答案的Cuz這是最簡單的解決方案 – Rev 2010-06-03 04:30:33

+0

此外,如果有人在尋找更好的解決方案必須選中此 .NET客戶端應用程序:.NET應用程序更新組件 – Rev 2010-06-03 04:33:10

回答

9

您是否看過Click Once deployment

+0

我明白了,但我沒有找到任何好的示例 – Rev 2010-06-02 10:56:08

+0

在這種情況下,您將不得不選擇部署選項,可能通過Web服務器。然後,當您發佈應用程序時,您可以設置選項,如版本和應用程序以前版本應該發生的情況。您還可以設置選項以確定應用程序是本地安裝在本機上,還是從本地計算機上的臨時位置運行,然後在應用程序關閉後移除。有很多關於點擊一次的信息,你應該在實施前仔細閱讀。你的問題沒有快速的答案。 – codingbadger 2010-06-02 11:05:10

+1

這裏有一個很好的教程: http://weblogs.asp.net/shahar/archive/2008/01/29/how-to-use-clickonce-to-deploy-your-applications.aspx – codingbadger 2010-06-02 11:37:47