我有一位客户,我已经开发了Office AddIns以及MSI安装程序包。他们不仅需要签署MSI包,还需要签署该MSI内部的vsto AddIns。有什么方法可以将MSI交付给客户并使他们能够在MSI内签署程序集吗?
最糟糕的情况我当前的想法是我将安装项目拆分为它自己的解决方案,我将构建vsto插件,将它们传递给客户,然后在收到那些后面使用第二个解决方案来创建msi然后给他那个签名。
非常感谢任何人提出的任何意见。
答案 0 :(得分:1)
您可以通过编程方式提取/替换MSI中的文件,有关使用VBScript的示例,请参阅this question。
我建议您为客户提供一个简单的脚本,首先要extracts要签名的组件,添加签名并替换MSI中的原始组件。最后,脚本将使用客户的证书对MSI进行签名。