Параметры в разделах Inno Setup
Все разделы в сценарии, за исключением [Setup], [Messages], [CustomMessages], [LangOptions], и [Code], содержат строки, разделенные на параметры.
Далее – пример раздела [Files]:
[Files]
Source: "MYPROG.EXE"; DestDir: "{app}"
Source: "MYPROG.CHM"; DestDir: "{app}"
Source: "README.TXT"; DestDir: "{app}"; Flags: isreadme
Каждый параметр состоит из имени, сопровождаемого двоеточием и значением. Если не указано иное, параметры являются опциональными, то есть если они не определены, то принимают значение по умолчанию. Многократные параметры на строке разделяются точками с запятой, и могут быть перечислены в любом порядке.
Значение параметра, когда оно содержит определяемую пользователем строку, такую как имя файла, традиционно окружается в двойных кавычках ("). Использование кавычек не обязательно, но дает возможность вставлять начальные и конечные пробелы в значении, а так же символы двойной кавычки и точки с запятой.
Чтобы встроить символ двойной кавычки в заключенном в кавычки значении, используйте два последовательных символа двойной кавычки.
Например:
"This "" contains "" embedded "" quotes"
Компилятор это увидит так:
This " contains " embedded " quotes
Если Вы хотите, чтобы значение параметра было единственным символом двойной кавычки, используйте четыре символа двойной кавычки: " " " ". Внешние два необходимы, чтобы окружить строку в кавычках; внутренние два используются, чтобы встроить единственный символ двойной кавычки.
Справка
Parameter «Filename» cannot include quotes («)
Строка вида «»»путь»» /pram:»
Что может быть не так?