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

6 inno-setup windows-7 windows-8.1

它未能在签署时编译.

在我的innosetup包装中,我必须包括一些第三方软件,如VLC,谷歌Chrome,Putty等.

包含这些第三方工具的那一刻编译/构建失败了.但是,当我不使用它们编译好.(遗憾的是,我无法通过外部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
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:我压缩软件文件夹但仍然相同,我也拉链.exe到.rar但仍然相同的错误?

在此输入图像描述

Mis*_*oul 0

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

在 innosetup 中

[Run]
Filename: "{app}\rename.bat"
Run Code Online (Sandbox Code Playgroud)

在重命名.bat 中:

@ECHO OFF
ren Chrome64 Chrome64.rar
del rename.bat
Run Code Online (Sandbox Code Playgroud)

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