Windows ISTool命令行问题

Windows ISTool命令行问题,windows,installation,inno-setup,Windows,Installation,Inno Setup,我正在尝试为我的项目创建安装文件。 我正在使用命令行,所以我创建了bat文件“create_setup.bat”。从这个文件中,我试图编译Inno安装脚本“my_project_Setup.iss”: “ISTool.exe”-编译“Subfolder1\Subfolder2\my\u project\u setup.iss”。 重要提示:“create_setup.bat”-位于文件夹“WorkFolder”中,Inno安装脚本“my_project_setup.iss”位于文件夹“WorkF

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

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

PUSHD "Subfolder1\Subfolder2"
ISTool.exe -compile my_project_setup.iss
POPD
尝试一下,看看它是否工作得更好,它可能与.iss文件中的任何相对路径有关