Препроцессор Inno Setup: Компиляция в командной строке

Консольная версия компилятора (файл ISCC.exe) автоматически предоставляет дополнительные параметры для управления процессом предварительной обработки сценариев Inno Setup.

Использование: iscc [параметры] scriptfile.iss

Или посредством стандартного ввода: iscc [параметры] -

где параметры могут быть следующие:

/O(+|-) Включает (+) или отключает (-) параметр вывода (замещает в сценарии команду Output)
/O<path> Устанавливает путь вывода файла (замещает в сценарии команду OutputDir)
/F<filename> Устанавливает выходное имя файла (замещает в сценарии команду OutputBaseFilename)
/S<name>=<command> Устанавливает цифровую подпись с указанным именем и параметрами
/Q Тихая компиляция (будут показаны только сообщения об ошибках)
/Qp Тихая компиляция с отображением прогресса выполнения
/D<name>[=<value>] Эмулирует #define public <name> <value>
/$<letter>(+|-) Эмулирует #pragma option -<letter>(+|-)
/P<letter>(+|-) Эмулирует #pragma parseroption -<letter>(+|-)
/I<paths> Эмулирует #pragma include -<paths>
/J<filename> Эмулирует #include -<filename>
/{#<string> Эмулирует #pragma inlinestart -<string>
/}<string> Эмулирует #pragma inlineend -<string>
/V<number> Эмулирует #pragma verboselevel -<number>


Пример:

iscc /$c- /Pu+ "/DLicenseFile=Trial License.txt" /Ic:\inc;d:\inc /Jdefines.iss "c:\isetup\samples\my script.iss"