.net – VSTO加载项是否需要签名?

“签名”页面有两个选项:

>签署ClickOnce清单
>签署程序集

在开发VSTO加载项(Word 2013)时是否需要启用其中任何一个或两个?如果我使用MSI安装程序而不是ClickOnce来部署我的加载项怎么办?我还需要启用上述任何一项吗?

如果我的客户想要从权威机构购买证书,因为他们想在Word中的加载项列表中看到他们的公司名称,该怎么办?我是否需要启用“签署ClickOnce清单”选项(即使使用MSI安装程序)?

(我正在使用VS2015社区.NET 4.5.该加载项将针对Office 2010及以上受众).

最佳答案 在任何情况下,您都需要签署ClickOnce清单,没有它,加载项将无法工作.即使您只是调试它,Visual Studio也会添加一些假证书.在大多数情况下,您不需要对程序集进行签名(这里的程序集规则与任何.NET应用程序中的相同.例如,我使用.net Reactor来管理程序集,它需要签名.但是它与vsto无关.).如果您使用的是MSI,它不会改变任何内容,您仍需要签署清单.并且您不会在加载项列表中看到公司名称,只会看到加载项的名称.安装后第一次启动时,您将仅在UAC屏幕上看到公司名称.这里MSI的唯一好处是你可以使用安装程序来防止出现这个屏幕.

点赞