Pascal-сценарий позволяет добавить в мастер установки дополнительные страницы. Это могут быть как "встроенные" страницы, предназначенные для создания запросов общего характера, так и полностью настраиваемые страницы с элементами управления по вашему выбору.
Чтобы использовать дополнительные страницы мастера, их сначала необходимо создать внутри функции события InitializeWizard. Можно использовать встроенные страницы, созданные функциями вида CreateInput...Page и CreateOutput...Page, или "пустые" страницы, созданные функцией CreateCustomPage. Обратитесь к разделу справки "Справочник поддерживаемых функций" для ознакомления со всеми функциями Create...Page.
После создания каждой страницы к ней добавляются элементы управления либо путём вызова специальных методов, используемых встроенными страницами, либо путём создания элементов управления на странице вручную.
Большинство функций Create...Page в качестве первого аргумента принимают "ID страницы" (идентификатор), определяющий существующую страницу, после которой должна быть размещена вновь созданная страница. Существует несколько способов определения идентификатора существующей страницы. Создаваемые страницы имеют свойство ID, который и определяет идентификатор страницы. Встроенные страницы мастера имеют предопределённые идентификаторы. Например, страница мастера "Приветствие" имеет идентификатор wpWelcome. С другими предопределёнными идентификаторами страниц можно ознакомиться в разделе справки "Справочник поддерживаемых функций".
После создания дополнительных страниц программа установки покажет и обработает их так же, как если бы они были стандартными страницами мастера. Сюда также относится вызов всех связанных со страницей функций, таких как NextButtonClick и ShouldSkipPage.
В любой момент во время установки можно получить значения, введённые пользователем, либо с помощью специальных свойств встроенных страниц, либо с помощью свойств элементов управления, созданных вручную.
Пример использования встроенных страниц мастера и функций событий можно увидеть в файле сценария "CodeDlg.iss", который находится в папке "Examples" по месту установки Inno Setup. Создание пользовательских страниц с элементами управления и их использование показан в примере "CodeClasses.iss".