2014-03-25 70 views
1

我可以在服務器上創建一個文件(可以是xml或asp)來進行版本比較。更新WPF中的系統

<? xml version = "1.0" encoding = "ISO-8859-1"> 
<Application> 
<Version> 1.2.3.5 </ Version> 
<ZipFile> Name_App_1.2.3.5.zip </ ZipFile> 
</ Application> 

但我怎麼才能在WPF的Load事件加載應用程序檢查包含服務器安裝的應用程序和底的版本這樣做。 下載版本如果更低,會。

+0

對不起,但你需要更清楚。 – Xcalibur37

回答

1

您需要自己編寫某種更新服務或版本檢查。

您可以使用第三方應用程序自動更新您的應用程序。像Lindersoft SetupBuilder和InstallShield這樣的產品有這些類型的服務。

如果你不走那條路線,你需要做一些HttpClient來檢查服務器上的文件並做比較。如果有更新可用,則需要將服務器上的當前'.exe'下載到本地計算機,並使用您的應用程序運行安裝程序'.exe',或啓動服務來運行安裝並關閉應用程序以避免安裝問題&使計算機重新啓動。

+0

這正是我想要的。它可能沒有正確表達我自己。 所以我需要一個在應用程序Window_Loaded中加載指向將存儲系統更新的服務器上的站點的方法。 通過上述的xml文件將檢查系統是否升級或是否有可用的更新被下載。 因此,此方法將下載並desconpactação將文件保存在安裝目錄中。 計算機不需要重新啓動的細節。只有應用程序重新啓動。 如果你可以幫我開始使用這個方法,將不勝感激 –

+0

對不起,descompactação= unzip。 –