InstallShield 2009 Предварительная установка - PullRequest
3 голосов
/ 23 сентября 2009

Есть ли возможность скопировать некоторые файлы (перед установкой) в систему перед методом onFirstUIBefore (). Эти файлы также являются частью установщика. Я использую Install Shield 2009, и тип проекта - установочный скрипт.

EDIT: Еще немного информации. нам нужно запустить одну утилиту, которая является частью пакета setup.exe. Он должен быть запущен сначала в OnFirstUIMethod (), прежде чем отобразить другие диалоги для пользователя. В методе OnFirstUIMethod () около 5 диалогов. Утилита имеет сложный код, и ее функциональность не может быть реализована с помощью сценариев установщика (вот почему эта утилита). Мое требование - эта утилита должна быть частью пакета установщика. Любые мысли приветствуются.

Ответы [ 2 ]

3 голосов
/ 08 октября 2009

Если вы добавите файл в раздел «Файлы поддержки / рекламные щиты» проекта, вы можете ссылаться на них в своем проекте и, в частности, в OnBegin.

Например, если у вас есть файл с именем foo.exe, который необходимо выполнить, вы можете добавить его в проект в качестве файла поддержки и ссылаться на него с помощью ключевого слова SUPPORTDIR. Это будет выглядеть примерно так:

LaunchAppAndWait(SUPPORTDIR ^ foo.exe);
1 голос
/ 23 сентября 2009

Событие OnBegin - это первое место, где вы можете делать собственные вещи в проекте InstallScript, например копировать файлы.

...