Сценарий установки Inno Setup с CD/DVD-привода (переменный путь)

Я пытаюсь написать сценарий Inno Setup для установки файлов с компакт-диска в предварительно определенную папку диска C. Естественно, CD/DVD ROM может иметь разные идентификаторы пути в разных системах. Как мне кодировать эту переменную путь для исходных файлов?

1 ответ

Предполагая, что ваш установщик находится вместе с файлами, которые вы собираетесь установить, вы можете использовать {src} константа для ссылки на папку установщика вместе с external флаг:

[Files]
Source: "{src}\file.dat"; DestDir: "..."; Flags: external

Если ваш установщик находится в другом месте, универсального решения не существует. Обратите внимание, что на компьютере может быть еще больше приводов CD / DVD.

Вам придется программно перечислять все приводы, проверяя их тип (CD/DVD) и наличие определенных файлов, например.

Другие вопросы по тегам