我有一个使用最新的 Verisign 代码签名证书 (PFX) 签名的 OneClick Deployed VSTO 插件。我已验证我在电话上与 Verisign 支持人员正确签署 - 他们同意。我正在使用 VS2010 构建。尽管如此,当我尝试安装时,插件显示“未知发布者”。
为什么?
如何将“Unknown Publisher”替换为 PFX 证书上的发布者名称?
这是我迄今为止为解决问题所做的工作:
在 Addins 上发现了这个关于“Unknown Publisher”问题的问题。该问题的公认答案讨论了使用
mage.exe
来签署部署和应用程序清单。我曾经
mage.exe
将 PFX 签名应用于应用程序和部署清单,但无济于事;安装插件时仍然显示“未知发布者”。直到那时,我才在最后一个链接的页面上看到 MS 程序经理的评论,即 VSTO Addin 在 2008 年或更早版本下构建的不会读取应用程序或部署清单。然后我在底部看到相同的 MS 程序经理的评论链接到此页面,并断言从 VS2010 开始,VSTO 插件与链接页面中指定的发布者现在将读取其清单并在插件安装时显示正确的发布者名称。
我已经完成了所有这些,但我正确代码签名的 OneClick 部署上的发布者仍然显示“未知发布者” - 为什么?