我即將發佈應用程序的Beta版本,並希望確保可以在應用程序中通知用戶存在更新的情況下進行遠程更新。理想情況下,如果可能,我想強制更新。我目前使用與VS2010打包的InstallShield LE來構建我的安裝exe文件。.net應用程序更新
我的計劃是創建一個WCF Web服務,將提供所有產品版本的XML manifect。 我不確定如何提供更新。我能想到的選項是
- 提供一個新的InstallShield安裝 - 安裝程序是這樣一旦安裝了該程序比計劃頗有幾分 較大,送 出完整的安裝程序似乎矯枉過正。
- 送出去只是MSI 文件 - 我不知道我該怎麼去創造中VS2010的MSI安裝程序。
- 下載新的應用程序文件(exe文件的一個大約7個10 DLL)和 用新的替換當前的文件。
有沒有人有一個想法,哪個選項將是最好的,以及如何實現它?我需要某種代碼簽名並檢查客戶端的安全性嗎?
感謝您的任何幫助。
編輯 - 應該提到ClickOnce不是一個選項。主要是因爲它不適合我們的外觀和感覺。 ClickOnce還有一些其他問題,我不會在這裏討論。
爲什麼不使用ClickOnce? – animaonline
您已標記爲asp.net!它是網絡應用程序嗎? – Adil
它有一個網絡組件,但它不需要更新,所以我刪除了標籤。 – Oli