Windows installer 签署Microsoft Office附加模块MSI

Windows installer 签署Microsoft Office附加模块MSI,windows-installer,vsto,ms-office,powerpoint,Windows Installer,Vsto,Ms Office,Powerpoint,我们已为客户端创建了PowerPoint加载项。加载项将通过MSI安装程序支持静默安装。 众所周知,MSI需要签名,并且证书应该安装在目标机器上 客户希望我们移交安装程序,他希望自己签字(他不会共享证书)。问题是,要构建解决方案,我需要证书 我是否应该简单地使用我的任何(虚拟)证书进行签名,然后将MSI交给客户机,然后客户机可以使用他的证书进行签名?这在技术上是否有效? 新证书会覆盖我在构建期间使用的证书吗 我们应该如何进行 非常感谢您的关注 您提到您的客户希望MSI使用自己的证书签名,但不想给

我们已为客户端创建了PowerPoint加载项。加载项将通过MSI安装程序支持静默安装。 众所周知,MSI需要签名,并且证书应该安装在目标机器上

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

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

我们应该如何进行


非常感谢您的关注

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

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

  • 您向您的客户机提供要包含在MSI中的文件,并且您的客户机生成MSI,并使用自己的证书对其进行签名
  • 您构建一个MSI,将其交给您的客户机,并要求他们构建另一个安装您的MSI的MSI(用他们的证书签名)。有关更多详细信息,请参阅
另一个选择是再次发布您的问题,并包含MSI标签,以便更多的MSI开发人员看到您的问题。他们可能会想出更多的主意

更新


今天我和InstallShield(Flexera软件)谈过,我问过他们关于嵌套MSI的问题。他们说你不应该把MSI放在家里。所以忘掉这个想法。

好吧,这个问题解决了。显然,我们可以为office加载项创建MSI包,而无需对其进行签名。我就是这么做的,现在客户将亲自签署该包


非常感谢您的回复:)

我刚刚编辑了这个问题以包含标签。非常感谢您的回复,特别感谢嵌套的MSI评论。:)InstallShield有什么理由反对它吗?或者仅仅是“坏”;-)