【问题标题】:Is Signing required for VSTO add-ins?VSTO 加载项是否需要签名?
【发布时间】:2016-01-12 07:18:54
【问题描述】:

签名页面有两个选项:

  1. 签署 ClickOnce 清单
  2. 签署程序集

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

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

(我使用的是 VS2015 Community + .NET 4.5。该插件将面向 Office 2010 及更高版本的受众)。

【问题讨论】:

    标签: .net vsto clickonce code-signing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      相关资源
      最近更新 更多