我正在使用数字证书签署我的安装程序.使用Inno Script Stu@R_403_410@时,我已正确定义了我的签名工具,其中包含MS签名工具,证书密码等的路径.我只是简单地引用它
SignTool=signtool
这很好用.
但是当我尝试通过命令行编译我的脚本时使用:
C:\Program Files (x86)\Inno Setup 5>iscc "C:\Users\username\Documents\MyInstaller.iss"
我收到一个错误:
Value of [Setup] section directive “SignTool” is invalid.
当我读到@L_502_0@时:
any Sign Tools configured using the IDE will be specified automatically
解决方法
Inno Script Stu@R_403_410@使用与Inno Setup不同的“签名工具”.
Inno Script Stu@R_403_410@将“签名工具”存储到:
HKEY_CURRENT_USER\SOFTWARE\Kymoto Solutions\Inno Script Stu@R_403_410@ 2\SignTools
Inno Setup将它们存储到:
HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools
因此,Inno Setup命令行编译器iscc.exe不知道您的Inno Script Stu@R_403_410@签名工具.