2011-02-02 3 views
2

Я пишу новый установщик для старой игры cd-rom, в которой установлен 16-разрядный установщик, установщик должен быть на жестком диске и иметь возможность копировать файлы с исходного диска. У меня уже установлен скрипт, который может установить игру, если все файлы игры упакованы в установщик, это нормально для личного использования, но я хочу, чтобы иметь возможность перераспределять программу установки, чтобы другие могли ее использовать.Inno Setup: Как скопировать файлы с компакт-диска в [Файлы] с помощью флагов: внешний?

Я хочу иметь отдельный блок выбора для приводного диска CD-ROM, такой как этот скрипт: http://www.vincenzo.net/isxkb/index.php?title=Ask_for_a_drive_to_install, но вместо того, чтобы быть местом назначения, я хочу, чтобы он был источником, а также мог выбрать целевой каталог. Все необходимые мне файлы в настоящее время перечислены в разделе [Files], я хотел бы установить их как флаги: внешние, но я не знаю, как их скопировать с компакт-диска, а не в папку setup.exe setup.

ответ

2

Постоянная константы {src}, которая дает вам каталог, в котором находится программа установки.

{} ЦСИ

каталог, в котором установочные файлы расположены.

Например: Если вы использовали {} SRC \ MYPROG.EXE на входе и пользователь устанавливает от "S: \", программа установки будет перевести его на "S: \ MYPROG.EXE".

Пример:

Files: Source: "{src}\readme.txt"; DestDir: "{app}"; Flags: external 
+0

Нет, вы поняли. Мне нужно скопировать с компакт-диска без установки на том же диске: «Я не знаю, как скопировать их с компакт-диска, а не в папку setup.exe установки inno». – user477276

+0

Почему вы не можете установить программу на CD-ROM? – stukelly