Создайте INI-файл, если он не существует, и запишите значение - PullRequest
1 голос
/ 16 апреля 2020

Я копирую INI-файл из {src} в {app} во время установки с использованием флага external, затем добавляю ключ к этому файлу.

Если файл не существует в {src} он должен быть создан (затем должен быть добавлен ключ) в {app}.

Возможно ли «Создать, если не существует» внутри [Files] или [INI] или I обязательно нужно сделать это в разделе кода?

1 Ответ

1 голос
/ 16 апреля 2020
Секция

[INI] автоматически создает INI-файл, если он еще не существует. Таким образом, у вас нет проблем.

Для раздела [Files] см. Установка только при наличии внешнего файла .


Итак, в конце ваш скрипт должен будь таким простым:

[Files]
Source: "{src}\MyProg.ini"; DestDir: "{app}"; flags: external skipifsourcedoesntexist

[INI]
Filename: "{app}\MyProg.ini"; Section: "Section"; Key: "Key"; String: "Value"
...