2015-10-18 91 views
0

我有一个用户安装用于离线/在线使用的clickonce应用程序。我试图使其信任,以便用户看不到智能屏幕对话框。这是我迄今所做Windows 8智能屏幕不允许签署clickonce应用程序

  1. 从GoDaddy的
  2. 有一个代码签名证书
  3. 安装了它发送用户的个人存储请求的机器上。
  4. 导出的证书用私钥(导出为PKCS#12的选项包含在路径和导出所有扩展属性所有证书)

  5. 在Visual Studio中,打开该EXE项目签约标签。选定的证书文件。签署Manifest。时间戳url使用http://tsa.starfieldtech.com。还选中签署此程序集)

  6. 发布创建设置的项目。

现在,当我尝试安装该应用程序时,智能屏幕过滤​​器仍显示出来。我检查了setup.exe的属性,数字签名选项卡使用sha256算法显示我的证书。

任何人有任何申请证书的经验,特别是GoDaddy证书?任何帮助将不胜感激

+0

@rayhowie。感谢您编辑问题。 – user559788

回答

0

经过一些研究,发现IE标记下载的exe文件是有害的,如果它是一个较新的应用程序在网络上,无论是否应用程序签名无所谓。有一些声誉需要加班建造。看到这个链接https://social.msdn.microsoft.com/Forums/ie/en-US/a252672b-c72a-4d98-a3c0-5929fdc446a2/-not-commonly-downloaded-may-harm-your-computer-message-with-ie-when-my-installer-is?forum=iewebdevelopment

我将尝试让我的应用程序从MS认证的Windows。希望这有助于绕过智能屏幕过滤​​器。

+0

你有没有设法使这项工作。我听说Windows应用程序认证套件无法使用clickonce桌面应用程序......您的进度如何?谢谢。 –

+0

不,没有它的工作。其全部基于声誉。 :( – user559788

0

对于我的ClickOnce应用程序,点击“详细信息”,选择了当时新兴的按钮“运行Anyaway“解决了用户计算机上的问题。之后,Windows Smartscreen不再阻止应用程序。

我的ClickOnce是从网络驱动器安装的,一旦从任务栏的startmenu/search/pinned位置开始安装就像一个应用程序一样启动。