Bootstrap

Inno setup 卸载和应用程序签名配置,支持脚本自动化签名

一,配置全局的签名环境。

        前提,你必须得有一套签名工具,且部署在当前电脑。还需要安装innosetup程序。以上做好后,在开始下面的配置环境。

        1.打开Inno setup程序, 点击Tools, 选择 Configure Sign Tools。

        2.点击Add按钮。

        Name of Sign Tool:ev_sign,ev_sign随便起一个名,定义一个标签。

        Command of Sign Tool:

        AAAA sign /v /fd sha256 /sha1 BBBB /tr CCCC /td sha256 $f

        AAAA:签名工具的程序路径,我的路径为:D:\signtool.exe。

        BBBB:签名证书的指纹。

        CCCC:时间戳服务器,http://timestamp.xxxx.com/

        以上完成后,inno setup 签名的环境就算布置完成了。

二,如何在脚本中使用签名配置?

        打开的xxxx.iss文件, 在[Setup]字段下配置:

        [Setup]

        SignTool=ev_sign                            =======》ev_sign就是上面第一步你配置的标签。
        SignedUninstaller=yes                    =======》开启卸载程序(unins000.exe)也要签名。

        下面的代码,我没用到项目,项目中,我会先对所有文件签名完,在用inno setup打包,我主

        要是用上面的对卸载程序签名的代码。因为,卸载程序是inno setup生成的。

        [Files]
        Source: "{#SourcePath}/*"; DestDir: "{app}"; Flags: sign =====>>这里添加sign就会对

        SourcePath下的文件签名。 

三,完成上面的两步,最后inno setup打包生成出来的程序,卸载程序就是签名的。

        

;