我計劃通過比較版本號並通過HTTPS從我的服務器下載新文件並自動更新我的C#應用程序。如何保護我的C#應用程序的更新?
這夠了嗎?我可以以某種方式驗證我下載的文件確實是我想要的文件嗎? .NET 4.5.1中是否有類似於iOS的App Transport Security的東西?
我計劃通過比較版本號並通過HTTPS從我的服務器下載新文件並自動更新我的C#應用程序。如何保護我的C#應用程序的更新?
這夠了嗎?我可以以某種方式驗證我下載的文件確實是我想要的文件嗎? .NET 4.5.1中是否有類似於iOS的App Transport Security的東西?
也許不完全是你,但是你可以使用ClickOnce installer,它可以在Visual Studio中使用。它會自動檢查更新並散列下載的文件,並驗證服務器上的校驗和以確保它是正確的。
我不需要代碼簽名證書嗎? –
簽名是可選的,但建議使用。如果您轉到項目屬性>簽名,則簽名選項就在那裏。 – Engioneer
爲什麼不編寫更新應用程序從預先定義的網址下載最新文件? – Niklas
...但那正是我想要做的? –