您如何将DigiCert EV证书应用于ClickOnce应用程序

时间:2014-02-14 04:10:20

标签: clickonce digital-certificate

好的,所以我有这个证书,但对如何将它应用到我的应用程序感到困惑。

我转到Visual Studio属性页面并单击“签名”。我选中了“签署ClickOnce清单”框,我可以从商店中选择我的EV证书。所有信息都显示在“证书框中,包括”发布者:DigiCert EV代码签名“。我用DigiCert提供的时间戳填写了时间戳URI。

然后我继续发布应用程序,但是当我安装它时,我仍然会得到“未知发布者”,Windows 8 SmartScreen过滤器会发出警告。

显然我要么做错了,要么我还需要做些什么,我只是不知道它是什么。

1 个答案:

答案 0 :(得分:1)

问题是Signing选项卡只签署setup.exe - 而不是实际的application.exe文件。这样,在安装应用程序时,您不会收到“警告”提示,但是在运行时会得到它。您需要单独签署application.exe - 并且在Visual Studio中没有用户界面,您需要使用PostBuild任务:https://stackoverflow.com/a/18636102/1246870