5

上下文:我们是多个开发人员,他们正在开发一个 Office 插件。我们的持续集成 (CI) 服务器创建可部署的工件。

但是,Visual Studio 强制每个开发人员签署 ClickOnce 清单(禁用项目属性中的“签署 ClickOnce 清单”复选框将在下一次构建时重新检查它)。因此,每个开发人员都需要拥有签名证书。

有没有办法禁用为开发人员签署清单?

注意:我们不希望最终在没有签名清单的情况下进行部署,但我们希望将签名证书保留在单台机器上

4

1 回答 1

4

我们现在为我们解决了这个问题,如下所示:

  1. 我们创建了一个“仅用于开发”的证书,该证书是自签名的,会在多年后过期并且受版本控制。所有开发人员共享此证书,但不能用于创建由我们公司签名的安装程序。
  2. 持续集成服务器将更新应用程序清单并使用Mage创建新的部署清单(使用真实签名证书)

虽然这不会禁用开发机器上的签名,但它避免了与在所有开发机器上共享可信证书相关的问题。

于 2013-05-28T07:59:52.563 回答