Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

Как вызвать bat файл перед наполнением инсталлятора?

#bat #inno_setup


Мне нужно, чтобы файлы, помещающиеся в инсталлятор, сначала упаковывались upx'ом.
Для этого у меня есть .\upx.bat. Что нужно сделать, чтобы перед помещением файлов в
инсталлятор вызывался этот bat?
    


Ответы

Ответ 1



Тут может быть, как минимум, 2 пути: Написать еще один BAT-файл, который бы сначала вызывал ваш upx.bat, а затем бы вызывал InnoSetup с скриптом сборки инсталлятора, например, написав в этом BAT-файле так: C:\Path_to_InnoSetup\compil32 /cc "c:\isetup\my installer scips\my script.iss" О параметрах командной строки компилятора можно почитать тут. Использовать вызов BAT-файла upx.bat из Inno Setup непосредственно перед сборкой инсталлятора (полагаю, для вас это наиболее удобный вариант). Реализуется этот способ написанием в вашем скрипте команды препроцессора Exec(), например, так: #expr Exec("c:\upx.bat"). В этом случае компилятор InnoSetup выполнит ваш BAT-файл, а на время его выполнения приостановит процесс компиляции.

Комментариев нет:

Отправить комментарий