ISTool命令行问题

时间:2010-08-25 09:41:31

标签: windows installation inno-setup

我正在尝试为我的项目创建安装文件。 我正在使用命令行,所以我创建了bat文件“create_setup.bat”。从这个文件我试图编译Inno安装脚本“my_project_setup.iss”: “ISTool.exe” - 编译“Subfolder1 \ Subfolder2 \ my_project_setup.iss”。 重要提示:“create_setup.bat” - 位于文件夹“WorkFolder”和位于文件夹“WorkFolder \ Subfolder1 \ Subfolder2”的Inno安装脚本“my_project_setup.iss”。 但我没有任何好的结果,没有安装文件。 但是,如果我从与脚本“my_project_setup.iss”相同的文件夹中运行“create_setup.bat”,那么它的工作正确(当然,文件create_setup.bat的路径更改为脚本my_project_setup.iss)。 在脚本“my_project_setup.iss”我试图改变Inno Setup属性“OutputDir”,但它没有帮助。 Inno Setup属性“Source”我没有改变。

1 个答案:

答案 0 :(得分:0)

您可以更改脚本,以便在调用ISTool.exe之前将CD刻录到子文件夹吗?

PUSHD "Subfolder1\Subfolder2"
ISTool.exe -compile my_project_setup.iss
POPD

尝试一下,看看它是否运行得更好,它可能与您在.iss文件中可能存在的任何相对路径有关。