Проблемы с командной строкой ITool

Я пытаюсь создать установочный файл для своих проектов. Я использую командную строку, поэтому я создал bat-файл «create_setup.bat». Из этого файла я пытаюсь скомпилировать сценарий Inno Setup «my_project_setup.iss»: «ISTool.exe» - скомпилировать «Subfolder1\Subfolder2\my_project_setup.iss». Важно: «create_setup.bat» — находится в папке «WorkFolder», а скрипт Inno Setup «my_project_setup.iss» — в папке «WorkFolder\Subfolder1\Subfolder2». Но у меня нет хороших результатов, нет установочного файла. Однако, если я запускал "create_setup.bat" из той же папки, что и скрипт "my_project_setup.iss", он работал корректно (разумеется, путь в файле create_setup.bat к скрипту my_project_setup.iss был изменен). В сценарии «my_project_setup.iss» я попытался изменить свойство Inno Setup «OutputDir», но это не помогло. В Inno Setup свойство "Источник" я не менял.


person Serhii Yefimov    schedule 25.08.2010    source источник


Ответы (1)


Можете ли вы изменить свой сценарий так, чтобы вы записывали его в подпапки перед вызовом ISTool.exe?

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

Попробуйте это и посмотрите, работает ли это лучше, это может иметь какое-то отношение к любым относительным путям, которые у вас могут быть внутри вашего файла .iss.

person CodeMonkeyKing    schedule 17.09.2010