Pages Menu
Rss
Categories Menu

Posted | 2 comments

Параметры в разделах 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

Если Вы хотите, чтобы значение параметра было единственным символом двойной кавычки, используйте четыре символа двойной кавычки: " " " ". Внешние два необходимы, чтобы окружить строку в кавычках; внутренние два используются, чтобы встроить единственный символ двойной кавычки.

Справка

2 комментария

  1. Parameter «Filename» cannot include quotes («)

    Строка вида «»»путь»» /pram:»
    Что может быть не так?

    • Значение параметра, когда оно содержит определяемую пользователем строку, такую как имя файла, традиционно окружается в двойных кавычках («). Использование кавычек не обязательно, но дает возможность вставлять начальные и конечные пробелы в значении, а так же символы двойной кавычки и точки с запятой.

Post a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.


↓