Препроцессор Inno Setup: #include

Синтаксис

include-directive: (include | +) < <filename> >
(include | +) <expr>

Описание

Выполняет подключение к данным вывода препроцессора указанного файла. Если используется файл Unicode, то он обязательно должен быть в кодировке UTF-8 (с или без маркера BOM).

Если имя файла заключено в кавычки, то ISPP начинает его поиск с каталога, в котором находится текущий файл сценария. Если указанный файл обнаружить не удалось, то его поиск будет продолжен в каталоге заданном директивой pragma с параметром INCLUDE, который устанавливает переменную пути окружения.

Если имя файла является выражением или указано в угловых скобках, то его поиск будет выполнен только в указанном месте.

С именем файла можно использовать приставку "compiler:", тогда поиск файла будет осуществлён в каталоге компилятора, по месту установки Inno Setup.

Директиву include нельзя использовать встроенным методом.

Примеры

// Подключаем к сценарию дополнительный файл file.iss
#include <file.iss>

// Подключаем файл file.iss, который находится
// в папке с:\dir\
#include "c:\dirfile.iss"

// Подключаем файл common.iss, путь к которому определяем
// через встроенную переменную CompilerPath.
// К полученной строке пути при помощи функции
// AddBackslash добавляем обратную косую черту
// для формирования завершенной строки к папке.
#include AddBackslash(CompilerPath) + "common.iss"

// Этот пример аналогичен предыдущему.
// Вместо переменной используется константа ISPP 'compiler:'.
#include "compiler:common.iss"

См. также:

file
sub