Сценарий установки 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) и наличие определенных файлов, например.