如何保护我的C#app更新?

时间:2016-06-09 21:23:47

标签: c# security https updates

我计划通过比较版本号并通过HTTPS从我的服务器下载包中的新文件来自动更新我的C#应用​​。

这够了吗?我可以以某种方式验证我下载的文件确实是我想要的文件吗? .NET 4.5.1中是否存在类似iOS的App Transport Security?

1 个答案:

答案 0 :(得分:1)

也许不完全是你,但你可以使用Visual Studio中提供的ClickOnce installer。它将自动检查更新并散列下载的文件,并使用服务器上的文件验证校验和,以确保它是正确的。

  • 要启用自动更新,请转到项目的属性,然后转到“发布”标签,单击“更新”,然后选中应用程序应检查更新
  • 要创建安装程序,请转到构建菜单,然后单击发布application_name