2016-06-09 70 views
1

我計劃通過比較版本號並通過HTTPS從我的服務器下載新文件並自動更新我的C#應用​​程序。如何保護我的C#應用​​程序的更新?

這夠了嗎?我可以以某種方式驗證我下載的文件確實是我想要的文件嗎? .NET 4.5.1中是否有類似於iOS的App Transport Security的東西?

+0

爲什麼不編寫更新應用程序從預先定義的網址下載最新文件? – Niklas

+0

...但那正是我想要做的? –

回答

1

也許不完全是你,但是你可以使用ClickOnce installer,它可以在Visual Studio中使用。它會自動檢查更新並散列下載的文件,並驗證服務器上的校驗和以確保它是正確的。

  • 要啓用自動更新到項目的屬性,然後去發佈選項卡上,單擊更新,然後檢查應用程序應該檢查更新
  • 要創建安裝程序去構建菜單並點擊發佈應用程序名稱
+0

我不需要代碼簽名證書嗎? –

+0

簽名是可選的,但建議使用。如果您轉到項目屬性>簽名,則簽名選項就在那裏。 – Engioneer