ISPP содержит следующие встроенные переменные:
__COUNTER__ | Тип переменной: int (целочисленная). Автоматически увеличивает свое значение на единицу при каждом последующем использовании. |
__FILE__ | Тип переменной: str (строковая). Возвращает имя текущего файла. Если файл является корневым, то возвращается пустая строка. |
__INCLUDE__ | Тип переменной: str (строковая). Возвращает текущий путь, заданный директивой #include (или несколько путей, разделённых точкой с запятой) установленный с помощью директивы #pragma include. |
__LINE__ | Тип переменной: int (целочисленная). Возвращает номер строки в текущем файле (не в данных вывода препроцессора), где используется переменная (или пользовательская функция, в которой вызывается эта переменная). |
__OPT_X__ | Тип переменной: void (пустая). Переменная содержит значение флага, установленного с помощью директивы #pragma option -x+. Вместо символа "Х" может быть использована любая буква латинского алфавита от "A" до "Z". Используйте функцию Defined для проверки объявления переменной. |
__PATHFILENAME__ | Тип переменной: str (строковая). Возвращает полный путь к файлу. Если файл является корневым, то возвращается пустая строка. |
__POPT_X__ | Тип переменной: void (пустая). Переменная содержит значение флага, установленного с помощью директивы #pragma parseroption -x+. Вместо символа "Х" может быть использована любая буква латинского алфавита от "A" до "Z". Используйте функцию Defined для проверки объявления переменной. |
__WIN32__ | Тип переменной: void (пустая). Переменная является всегда объявленной. |
ISPP_INVOKED | Тип переменной: void (пустая). Переменная является всегда объявленной. |
ISPPCC_INVOKED | Тип переменной: void (пустая). Определяет консольный режим компиляции, который был выполнен при помощи ISCC.exe. |
PREPROCVER | Тип переменной: int (целочисленная). Возвращает версию ISPP в 32-бит кодировке. Старший байт содержит основную версию, а младший байт обычно равен нулю. |
WINDOWS | Тип переменной: void (пустая). Переменная является всегда объявленной. |
UNICODE | Тип переменной: void (пустая). Переменная является всегда объявленной. |
CompilerPath | Тип переменной: str (строковая). Содержит путь к каталогу, в которой находится компилятор. |
SourcePath | Тип переменной: str (строковая). Содержит путь к каталогу, в которой находится текущий сценарий. Если сценарий является новым и ещё не был сохранён, то путь указывает на каталог "Мои документы". |
Ver | Тип переменной: int (целочисленная). Возвращает версию компилятора Inno Setup в 32-бит кодировке. Старший байт содержит основную версию, а младший байт младшую версию. |
NewLine | Тип переменной: str (строковая). Возвращает символ новой строки. Объявлена в файле ISPPBuiltins.iss. |
Tab | Тип переменной: str (строковая). Возвращает символ табуляции. Объявлена в файле ISPPBuiltins.iss. |