VSTO加载项是否需要签名?

时间:2016-01-12 07:18:55

标签: .net vsto clickonce code-signing

签名页面有两个选项:

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

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

    (我正在使用VS2015社区+ .NET 4.5。该加载项将以Office 2010及以上受众为目标)。

1 个答案:

答案 0 :(得分:1)

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