Inno Script Studio - 从命令提示符使用编译器时无法识别签名工具
Inno Script Studio - Sign tool not recognised when using compiler from command prompt
我正在使用数字证书签署我的安装程序。使用 Inno Script Studio 时,我已经使用 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.
当我阅读the documentation, it states:
any Sign Tools configured using the IDE will be specified automatically
所以我的理解是我不应该使用 /S
参数?从命令行构建时签署安装文件的正确方法是什么?
Inno Script Studio 使用与 Inno Setup 不同的一组“符号工具”。
Inno Script Studio 将“签名工具”存储到:
HKEY_CURRENT_USER\SOFTWARE\Kymoto Solutions\Inno Script Studio 2\SignTools
Inno Setup 将它们存储到:
HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools
因此,Inno Setup 命令行编译器 iscc.exe
无法识别您的 Inno Script Studio 签名工具。
您可以简单地从 Inno Script Studio 2
导出 SignTools
并将它们导入 Inno Setup
注册表,因为语法似乎相同。
我正在使用数字证书签署我的安装程序。使用 Inno Script Studio 时,我已经使用 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.
当我阅读the documentation, it states:
any Sign Tools configured using the IDE will be specified automatically
所以我的理解是我不应该使用 /S
参数?从命令行构建时签署安装文件的正确方法是什么?
Inno Script Studio 使用与 Inno Setup 不同的一组“符号工具”。
Inno Script Studio 将“签名工具”存储到:
HKEY_CURRENT_USER\SOFTWARE\Kymoto Solutions\Inno Script Studio 2\SignTools
Inno Setup 将它们存储到:
HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools
因此,Inno Setup 命令行编译器 iscc.exe
无法识别您的 Inno Script Studio 签名工具。
您可以简单地从 Inno Script Studio 2
导出 SignTools
并将它们导入 Inno Setup
注册表,因为语法似乎相同。