【问题标题】:How to deploy a Windows application over the internet如何通过 Internet 部署 Windows 应用程序
【发布时间】:2016-06-17 13:15:46
【问题描述】:

我使用 Visual Studio 2015 社区版在 C# 中创建了一个面向 .Net 4.5 框架的应用程序。

我最初把它放在我的网站上供几个用户测试,作为一个包含所有必要组件的 .zip 文件,但由于该程序仍处于测试阶段并正在开发中,因此需要许多更新,所以我切换到 ClickOnce 是为了减少我的用户的烦恼。我已经成功部署甚至更新了 ClickOnce 版本,并且看到它会自动更新。

但是我所有的用户在下载和安装问题后都遇到了问题。 .zip 和 setup.exe 都会发生这种情况:

  • Chrome 将文件标记为不常见下载,用户必须强制下载。按照开发者的步骤,谷歌表示没有检测到我网站的文件存在问题,所以我没有要求他们审查。

  • Windows 8 和 10 将该文件标记为不安全,因为它没有签名。看来我必须向第三方证书颁发机构支付 180 美元/年的费用才能签署文件,以便对我的用户“安全”?

  • 诺顿和其他几个防病毒软件将文件标记为不安全,甚至在安装后立即将其彻底删除。

告诉我的用户故意绕过他们的所有安全设置感觉不对,尤其是因为对他们中的大多数人来说,我是一个完全陌生的人。我自己下载的许多其他免费软件都没有看到这些问题,但我找不到任何可以很好地说明如何让我的软件与所有这些过度保护的安全软件“玩得很好”的东西......

你能指出我正确的方向吗?

【问题讨论】:

  • 我发现this post 部分解决了防病毒问题,尽管大多数抱怨的用户来自诺顿...请注意,我确实通过 virustotal.com 运行了我自己的程序并且在所有方面都获得了一份干净的健康证明。

标签: c# .net winforms deployment


【解决方案1】:

我对来自不受信任的权威机构的证书也有一些问题。 您可以向像这样的真实证书颁发机构申请免费的受信任证书,为期一年: https://startssl.com/

希望对您有所帮助! 弗朗索瓦

【讨论】:

    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2013-11-19
    • 2017-07-29
    • 1970-01-01
    • 2016-01-23
    • 2011-03-14
    相关资源
    最近更新 更多