2010-08-25 134 views
0

我想为我的项目创建安装文件。 我使用命令行,所以我创建了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 Setup脚本“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”我没有改变。ISTool命令行问题

回答

0

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

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

试试看看它是否更好,它可能与你的.iss文件中的任何相对路径有关。