好的,所以我有这个证书,但对如何将它应用到我的应用程序感到困惑。
我转到Visual Studio属性页面并单击“签名”。我选中了“签署ClickOnce清单”框,我可以从商店中选择我的EV证书。所有信息都显示在“证书框中,包括”发布者:DigiCert EV代码签名“。我用DigiCert提供的时间戳填写了时间戳URI。
然后我继续发布应用程序,但是当我安装它时,我仍然会得到“未知发布者”,Windows 8 SmartScreen过滤器会发出警告。
显然我要么做错了,要么我还需要做些什么,我只是不知道它是什么。
答案 0 :(得分:1)
问题是Signing
选项卡只签署setup.exe - 而不是实际的application.exe
文件。这样,在安装应用程序时,您不会收到“警告”提示,但是在运行时会得到它。您需要单独签署application.exe
- 并且在Visual Studio中没有用户界面,您需要使用PostBuild任务:https://stackoverflow.com/a/18636102/1246870