签署Microsoft Office Addin MSI

时间:2013-11-15 09:55:11

标签: windows-installer vsto ms-office powerpoint

我们为客户创建了一个PowerPoint插件。插件将通过MSI安装程序支持静默安装。 众所周知,MSI需要签名,证书应该安装在目标机器上。

客户希望我们移交安装程序,他想自己签名(他不会共享证书)。问题是,要构建解决方案,我需要证书!

我是否应该使用我的任何(虚拟)证书进行签名,然后将MSI移交给客户,然后客户使用他的证书进行签名?这在技术上是否有效? 新证书是否会覆盖我在构建期间使用的证书?

我们应该如何进行?

非常感谢你的兴趣!

2 个答案:

答案 0 :(得分:0)

您提到您的客户希望MSI使用自己的证书签名,但不想为您提供证书。多么痛苦。

这实际上只剩下两个选项:

  • 您向客户端提供要包含在MSI中的文件,您的客户端会构建MSI,并使用自己的证书对其进行签名。
  • 您构建一个MSI,将其提供给您的客户并要求他们构建另一个安装MSI的MSI(使用其证书签名)。有关详细信息,请参阅How to create a nested .msi package

另一个选择是再次发布您的问题并包含MSI标记,以便更多MSI开发人员看到您的问题。他们可能会想出更多的想法。

<强>更新

我今天和InstallShield(Flexera Software)谈过,我向他们询问了嵌套的MSI。他们说你不应该嵌套MSI。所以忘了这个想法。

答案 1 :(得分:0)

好的,所以这个问题得到了解决。显然,我们可以为办公室插件创建一个MSI包,而无需签名。我做到了这一点,现在客户将亲自签署包裹。

非常感谢回复:)