如何将数字证书添加到SingleImage Install Shield安装程序

Mik*_*ski 12 ssl installshield digital-certificate

我在Visual Studio 2012中使用限制版本的Install Shield创建了一个安装程序.

我有一个数字证书,我想添加到安装程序.

我想使用Install Shield的SingleImage功能创建并向我的客户提供单个安装文件(例如setup.exe).但是,似乎我必须通过Install Shield将数字证书附加到一个msi文件中,该文件嵌入在setup.exe中.

我发现在运行安装程序时,将数字证书放在setup.exe上会导致告知用户发布者是未知的.如果换句话说,那就是没有正确部署数字证书.

我可以访问msi文件以向其添加数字证书吗?如果是这样,怎么样?

Mik*_*ski 27

我将回答我自己的问题.自从发布我的问题后,我发现Visual Studio 2012中的Install Shield限量版可以设置为签署安装程序(如果你有一个合适的数字证书).

可在以下位置找到:Builds/Express/SingleImage.有一个名为"签名"的选项卡.输入数字证书文件的路径/文件名,证书密码,并指定要签名的输出文件.安装Shield然后在构建时签署安装程序.

我很抱歉过早地提出这个问题.我应该先做更多的研究.

  • 在InstallShield 2013 LE中打开安装项目.在步骤6"准备发布"下,双击"发布".在结果窗口中,您将看到包含答案引用的Builds/Express/SingleImage节点的树视图. (8认同)
  • 请务必选择同时签署"setup.exe和Windows Installer Package",因为如果您只签署setup.exe,您仍然会收到"未知发布者" (2认同)