Препроцессор Inno Setup: Встроенные переменные

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.