我有一個Windows應用程序,我想添加一個「在線更新」功能。我要實現如下:在線更新實施,vb.net
- 服務器上的目錄中包含最新版本的所有應用程序文件
- Server創建擁有所有的應用程序文件的列表的文本文件,其校驗
- 更新應用程序讀取服務器上的文本文件將檢查該文件是否也存在於客戶端上。如果文件不存在,則將其下載,如果確實存在,則將其校驗和進行比較...如果校驗和不匹配,則文件被下載
我只是想盡量保持這一點儘可能簡單,有關此設計的任何想法或建議?謝謝
我有一個Windows應用程序,我想添加一個「在線更新」功能。我要實現如下:在線更新實施,vb.net
我只是想盡量保持這一點儘可能簡單,有關此設計的任何想法或建議?謝謝
我會檢查比較版本的主應用程序內的版本。如果發現新版本,我會調用殺死主應用程序的參數化.exe,執行可執行程序/程序集更新並再次啓動程序。
我還會通過XML公開更新信息,以便您可以使用XmlDocument類輕鬆解析它,或者甚至可以開發Web服務以獲取更新,就像我們在我們的企業中使用我們的CRM應用程序一樣。
查看應用程序更新以編程方式使用ClickOnce MSDN http://msdn.microsoft.com/en-us/library/ms404263.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1中的部署API可能很有用。
更新程序應用程序是否是引導程序?如同它在每次實際應用程序啓動並檢查更新時啓動? – roymustang86