2011-02-15 120 views
21

我需要讓我的WPF應用程序在互聯網上進行更新。自動更新WPF應用程序

我不打算使用ClickOnce,因爲它不支持除Windows集成以外的任何安全機制,並且也僅支持通過Intranet。

有什麼(免費開源軟件)在那裏幫助我呢?

實用建議也將不勝感激。

+1

我認爲這將是有用的,找出爲什麼你不希望使用的ClickOnce,因爲這可能會限制或允許其他選項 – 2011-02-15 16:50:27

+0

的ClickOnce不支持其他任何安全機制比Windows集成,也是如此,只能通過內部網。 – 2011-02-15 18:11:46

+0

隨着我們的應用程序的增長,我發現自己需要離開點擊一次,原因有兩個:1.它由用戶安裝,迫使管理員以用戶身份登錄並手動安裝。 2.對於不同的客戶端,我們有不同的配置文件,這迫使我創建一個單獨的點擊一次部署。只要能夠複製正確的配置文件會更容易。 – Vitalik 2011-02-18 12:53:15

回答

15

NetSparkle似乎是一個相當強大的自動更新包,並與WPF

該框架包含了很多功能兼容,請檢查出來:

  • 真正的自我更新,無需工作 從基於Windows Installer的用戶 包
  • 用途appcasts發佈信息
  • 顯示通過 的Internet Explorer控制發佈消息給用戶
  • 顯示詳細的進度窗口 用戶
  • NetSparkle需要你 應用程序沒有代碼,因此它是微不足道的升級或 刪除模塊
  • 無縫集成 - 沒有 提到NetSparkle;您的圖標和 應用名稱中使用
  • 支持DSA簽名 超安全更新 UpdateChecker-幫手開始菜單 整合
6

Shimmer可能是你在找什麼 - 「這就像ClickOnce的,但作品」

編輯:東西現在被稱爲Squirrel.Windows