Секция [Code] является необязательной и определяет код на языке программирования Паскаль (здесь и далее по тексту Паскаль-сценарий). Паскаль-сценарий позволяет расширить стандартные возможности программы установки/удаления. Следует отметить, что создание Паскаль-сценария является не простой задачей и требует определённого опыта работы с Inno Setup, а также навыки программирования на языке Паскаль или ему подобного (Delphi).
Файлы сценариев Code*.iss, UninstallCode*.iss и AllPagesExample.iss из папки "Examples" в каталоге установки Inno Setup содержат различные примеры секции [Code]. Пожалуйста, внимательно изучите их, прежде чем попытаетесь создать свой собственный Паскаль-сценарий.
Примечание: для ознакомления с языком программирования Паскаль можете
обратиться к книге "Essential Pascal", автор Marco Cantù.
Дополнительную информацию смотрите по адресу http://www.marcocantu.com/epascal/
,
а саму книгу можно скачать по ссылке https://www.marcocantu.com/epascal/EssentialPascal.zip
.
Чтобы подавить предупреждения компилятора для конкретной строки, добавьте в этой строке, в любом её месте, маркер {$NOWARN}. Он распознается даже внутри комментариев.