Консольная версия компилятора (файл ISCC.exe) автоматически предоставляет дополнительные параметры для управления процессом предварительной обработки сценариев Inno Setup.
| Параметр | Значение |
|---|---|
| --define=<name>[=<value>], -d<name>[=<value>] | Эмулирует #define public <name> <value> (variable-definition). |
| -$<letter>(+|-) | Эмулирует #pragma option -<letter>(+|-). |
| -p<letter>(+|-) | Эмулирует #pragma parseroption -<letter>(+|-). |
| --include-dirs=<paths>, -i<paths> | Эмулирует #pragma include <paths> (несколько путей можно разделять точкой с запятой). |
| --include=<filename>, -j<filename> | Эмулирует #include <filename>. |
| --inline-start=<string>, -{#<string> | Эмулирует #pragma inlinestart <string>. |
| --inline-end=<string>, -}<string> | Эмулирует #pragma inlineend <string>. |
| --verbose=<number>, -v<number> | Эмулирует #pragma verboselevel <number>. |
Пример:
iscc -$c- -pu+ "--define=LicenseFile=Trial License.txt" --include-dirs=c:\inc;d:\inc --include=defines.iss "c:\isetup\samples\my script.iss"