InnoSetup - 编译签名工具时失败,退出代码为 0x1

InnoSetup - while compiling sign tool failed with exit code 0x1

签名编译失败

在我的 innosetup 打包中,我必须包含一些第三方软件,例如 VLC、Google Chrome、Putty 等

包含这些第三方工具的那一刻 compile/build 失败了。但是当我不使用它们时,它的编译效果很好。 (不幸的是我不能通过外部使用这些应用程序 URL 所以我必须将它们嵌入我的编译中)

Source: "C:\Users\tpt\Desktop\innosetup\nw\run.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\tpt\Desktop\innosetup\software\*"; DestDir: "{app}\software"; Flags: ignoreversion

编辑:我压缩了软件文件夹但还是一样,我也将 .exe 压缩到 .rar 但仍然有同样的错误?

只需从 rarfile 中删除扩展名,使其成为 "chrome64",在设置文件时使用批处理脚本重命名它。

在 innosetup 中

[Run]
Filename: "{app}\rename.bat"

在rename.bat中:

@ECHO OFF
ren Chrome64 Chrome64.rar
del rename.bat

我刚刚从 Chrome.exe 中删除了扩展名,并在安装时将其批量重命名回 exe,重命名后,它的 运行 没有问题。 编译没有报错。