2010-08-25 122 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文件中的任何相對路徑有關。