Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保护我的C#app';什么是最新消息?_C#_Security_Https_Updates - Fatal编程技术网

如何保护我的C#app';什么是最新消息?

如何保护我的C#app';什么是最新消息?,c#,security,https,updates,C#,Security,Https,Updates,我计划通过比较版本号并通过HTTPS从我的服务器下载带有新文件的软件包,让我的C#应用程序自动更新 这够了吗?我是否可以验证我下载的文件确实是我想要的?.NET 4.5.1中是否有类似于iOS应用程序传输安全性的内容?也许不完全是您想要的,但您可以使用Visual Studio中提供的。它将自动检查更新,并对下载的文件进行散列,并与服务器上的文件验证校验和,以确保它是正确的 要启用自动更新,请转到项目的属性,然后转到“发布”选项卡,单击“更新”,然后选中“应用程序应检查更新” 要创建安装程序,

我计划通过比较版本号并通过HTTPS从我的服务器下载带有新文件的软件包,让我的C#应用程序自动更新


这够了吗?我是否可以验证我下载的文件确实是我想要的?.NET 4.5.1中是否有类似于iOS应用程序传输安全性的内容?

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

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

为什么不编写一个更新程序应用程序,从预定义的url下载最新文件?…但这正是我想要做的?我不需要代码签名证书吗?签名是可选的,但建议这样做。如果转到“项目属性”>“签名”,则会显示签名选项。