Копирование файлов несколько раз в разные папки назначения - PullRequest
1 голос
/ 24 ноября 2011

Я хочу развернуть плагин для Autodesk 3ds Max с Inno-Setup.Если конечный пользователь установил 3ds Max несколько раз (в разных папках) для разных языков (3ds Max не многоязычен), я хочу, чтобы программа установки скопировала файлы плагинов в несколько папок 3ds Max, но без копирования источника [Files]: "plugin.dll" DestDir: "...".Можно ли сделать это программно с помощью сценариев паскаль, чтобы файлы копировались снова, но всегда с изменением целевых папок?

1 Ответ

2 голосов
/ 24 ноября 2011

Почему вы не хотите иметь несколько [Files] записей?Они будут включены в настройку только один раз.

Если вы хотите скопировать их в [Code], вы можете использовать функцию FileCopy() либо в функции обработчика AfterInstall для файла, либо в CurStepChanged(ssPostInstall)функция события.

Обратите внимание, что если вы установите их вручную, вы потеряете все функции автоматического подсчета ссылок, регистрации и удаления, все, что вам нужно будет скопировать в коде.

...