Получить путь, указанный в разделе источника файла - PullRequest
1 голос
/ 02 декабря 2011

Есть ли способ, с помощью которого мы можем получить путь к исходному файлу в разделе [file], который будет доступен в разделе [code].Мне нужно иметь полный путь, указанный в источнике.Мне нужно проверить это с содержанием файла, и если путь присутствует в файле, то только мне нужно скопировать этот конкретный файл.Я использую Check: в разделе файла и мне нужно, чтобы для сравнения был указан полный путь к файлу в разделе кода.

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Чтобы получить выбранную папку установки из сценария паскаля, вы можете использовать ExpandConstant('{app}') или WizardDirValue(). Обратите внимание, что я не думаю, что возвращаемый путь содержит обратную косую черту.

Это просто проверит существование файла:

function IsMyFilePresent: Boolean;
begin
    Result:=FileExists(ExpandConstant('{app}\filename.ext'));
end;

Если это ini-файл, вы можете использовать этот код для извлечения данных определенных ключей внутри него:

(пример использования WizardDirValue())

inifile:=WizardDirValue()+'\filename.ext';
MyString:=GetIniString('SectionName', 'KeyName', 'DefaultValue', inifile);
0 голосов
/ 06 декабря 2011

Возможно, функция CurrentFileName(), которая:

Возвращает имя получателя для записи [Files], которая в данный момент обрабатывается.

Вы, вероятно, можете определить источник из этого. Я не уверен, как он обрабатывает групповые символы (но я подозреваю, что он просто возвращает «бла / *»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...