2013-08-26 54 views

回答

2

您可以將您的應用程序分爲兩部分:main applicationupdater。你可以從主應用程序調用更新程序(並停止主應用程序),做所有更新的東西,然後重新啓動主應用程序從更新程序。

+2

在運行時不能更改可執行文件(除非是在舊版本的Windows中)。這是設計作爲安全功能。您可以將主要應用程序中的所有邏輯都下載到主可執行文件的一個新版本或補丁程序中,但是您必須從其他版本執行實際更改。我已經看到人們使用.CMD腳本作爲單獨的可執行文件,它只執行一些重命名操作,然後重新啓動原始可執行文件 - 所以我可以很簡單。 –

+2

http://msdn.microsoft.com/en-us/library/system.deployment.application.applicationdeployment(v=vs.90).aspx - 只記得這一點。大腦今天早上有點慢。 –

+1

@Sergey我想到了這一點,但我希望Windows有一些已經實現的機制。我如何檢查安裝程序是否完成其執行,以重新啓動主應用程序?謝謝:)我認爲這解決了我的問題。 – GreatDane