【发布时间】:2016-01-14 20:56:49
【问题描述】:
我在 Visual Studio 上使用 ClickOnce 发布了一个基本的未签名 Windows 窗体应用程序。我将 .exe 文件和 .exe.config 文件移到我桌面上的文件夹中。我使用合法的 digiCert 签名工具对 .exe 文件进行了签名,并使用 MageUI 创建了应用程序清单和部署清单,并使用相同的签名工具对其进行了签名。我将所有文件移动到我希望用户从中下载的 FTP 服务器。当我在浏览器中输入 URL 时,一切正常,但它提示我安装,它说发布者是未知的。单击安装后,该应用程序将正常运行。
另外,我已经将我的证书添加到受信任的发布者存储中,并验证我的证书的颁发者在中间证书颁发机构存储中,并且他们的颁发者在根证书颁发机构存储中。
我还使用记事本打开了部署和应用程序清单,可以在上面看到我的签名,我可以看到我的 .exe 文件是通过右键单击它并选择属性,然后选择签名选项卡来签名的。
我已按照本网站中列出的步骤进行操作:https://robindotnet.wordpress.com/2013/02/24/windows-8-and-clickonce-the-definitive-answer-2/
我使用了:“#1:在发布后签署应用程序可执行文件。”脚步。
所以我的主要问题是为什么当我下载并运行 .application 文件时它说发布者是未知的?
注意:SmartScreen 过滤器不会因为我的应用不安全而选择我的应用
【问题讨论】:
标签: deployment clickonce mage publisher