一,配置全局的签名环境。
前提,你必须得有一套签名工具,且部署在当前电脑。还需要安装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打包生成出来的程序,卸载程序就是签名的。