2010-11-03 90 views
3

我創建了一個連接到網絡,並檢查是否我的所有文件應用更新與否並下載和安裝更新的組件.. 和工作正常,就可以了我自己的更新應用程序! 我的問題是這樣的...... 有什麼方法可以更新updater嗎? 我不知道如何,但關閉程序,解壓縮下載更新並重新啓動它...C#更新升級程序

在此先感謝!

保羅

回答

3

我可能會做這樣的。

假設有兩個文件:

Updater.exe & MainProgram.exe

Updater.exe下載都在你的程序文件夾中的新版本,並替換舊文件。當您更新的MainProgram(即應用程序的歡迎屏幕)運行時,讓它連接到Internet並更新更新程序。

因此,這是這樣的:首先,更新更新的其他文件比新文件中的一個,在運行時,更新更新。

+0

不,我不能,因爲MainProgram不是我的,我也不能編碼它......謝謝 – ghiboz 2010-11-04 08:05:35

+1

我現在想的唯一方法就是當你運行Updater.exe,它應該首先檢查它的版本。如果有更新的Updater.exe,它必須打開下載鏈接並自行終止。您需要手動下載並重新運行它。 – RKh 2010-11-04 08:43:56

4

不,我沒有試過......但更新會複製自身到不同的位置,然後調用本身。如果出現問題,我會建議做出備份。從新的位置,更新者可以愉快地覆蓋自己的可執行文件。

+0

我需要試試這個... – ghiboz 2010-11-04 08:06:06