【问题标题】:How to sign assembly and exe files in the installer package?如何对安装程序包中的程序集和 exe 文件进行签名?
【发布时间】:2014-04-13 13:14:22
【问题描述】:

我已经制作了一个带有测试证书和安装程序的应用程序(带有 InstallShield 限量版)。

在我的项目的签名选项中,我选择了选项
* 签署 ClickOnce 清单,
* 签署大会。

在签名选项卡的安装程序项目中,我选择了相同的数字证书文件、输入的密码和选项签名输出文件:Setup.exe 和 Windows Installer Package。

包中的选项签名文件不可用。所以安装我的程序后,只有 Setup.exe 和 msi 文件被签名。如何使用数字签名制作另一个 exe 文件和程序集?

【问题讨论】:

    标签: windows installation windows-installer installshield


    【解决方案1】:

    如果您指的是要安装的程序集,则需要在构建安装程序之前对其进行签名。 Visual Studio 可以签名,或者您可以设置后期构建步骤以使用signcode 手动签名。

    我推荐视觉工作室。

    http://msdn.microsoft.com/en-us/library/9sh96ycy(v=vs.80).aspx

    http://msdn.microsoft.com/en-us/library/ms247123(v=vs.90).aspx

    【讨论】:

    • 我尝试了两种方式,问题是当我构建安装程序时,我的内部文件没有签名,我使用批处理文件(或使用签名选项卡)在构建后事件上对它们进行签名.为什么会这样?
    • 部分取决于您的文件从何处拉入安装程序。如果您将文件作为构建后步骤复制到“installersource”(例如),但您在“project\bin”中签署文件,则installersource 副本可能会在您签署之前发生。没有看到你在做什么,我真的没有更多的想法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多