Как реализовать несколько команд в скрипте Inno Setup, вместо батника?

NicTon

Новичок
После завершения процесса установки, нужно выполнить ещё несколько команд (более 5 штук), они прописаны в батнике - это что-то вроде "патча обновления", в зависимости от того что выбрал пользователь, перед установкой, с применение xdelta и т.п.
НЕ хочется увеличивать размер и добавлять сразу готовые файлы, они слишком большие, пусть лучше просто "обновляются".

НЕ хочется просто запускать батник из секции RUN, по окончании установки и прятать консольное окно.

1. Кто что может посоветовать на замену?
2. Если запускать именно батник, то что лучше BAT или CMD, чтобы наверняка сработало у всех?
3. Как скрывать консольное окно и откуда батник лучше запускать из секции Code или из RUN?
 

L-e-o-N

Старожил
Если используете ISDone тогда есть функция ISExec, она даже приблизительно будет считать проценты
Если же не используете, тогда можно взять Exec(ExpandConstant('{sys}\taskkill.exe'), ' /F /IM pzlib.exe', '', SW_HIDE, ewWaitUntilTerminated, i); //команда "убийства" процесса pzlib
 
Сверху