2010-10-05 105 views
6

我創建一個Windows應用程序併爲用戶提供安裝包。所以現在我需要修復一些錯誤並給用戶一個修改版本,但我不希望他們重新安裝它。那麼我如何創建一個修補程序並將其分發?創建可升級的C#.net窗口應用程序

+0

將另一個卸載舊版本的安裝包安裝新版本是否屬於「修復」? – 2010-10-05 19:53:23

+1

如何爲您的應用程序創建補丁高度依賴於您用於創建安裝程序的應用程序。你能提供更多關於它的信息嗎? – jmservera 2010-10-05 19:56:32

+0

我還沒有創建安裝程序。打算使用Visual Studio安裝和部署項目來創建一個 – Vicky 2010-10-05 21:35:40

回答

4

ClickOnce將大大簡化此安裝/升級過程。您可能必須通過ClickOnce重新安裝該應用程序,但在此之後,升級將很容易提供。解釋here

1

創建一個新的安裝程序,用新文件覆蓋舊文件。 或考慮使用click once deployment

+0

+1用於點擊一次。 – tster 2010-10-05 21:21:51

0

我還沒有使用clickonce,但幾年前我不得不寫一些會自動更新的東西。我找不到代碼,否則我會發布,但這是它做的:

1)主要的exe會看看程序集並找到版本。
2)如果exe可以連接到公共服務器,它會檢查並查看是否有其他組件可用。
3)如果組件可用,它將下載它並運行新程序集
4)如果程序集不可用或沒有Internet連接,它將運行本地程序。

這樣做不需要用戶交互。

相關問題