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

时间:2015-05-30 00:16:08

标签: windows-7 windows-8.1 inno-setup

未能在签名时编译。

在我的innosetup包装中,我必须包含一些第三方软件,如VLC,谷歌浏览器,腻子等等。

包含第三方工具的那一刻编译/构建失败了。但是,当我不使用它们编译好。 (不幸的是,我无法通过外部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

enter image description here

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

在innosetup

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

在rename.bat中:

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

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