InstallShield 2009 Предварительная установка

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

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


person kingas    schedule 22.09.2009    source источник


Ответы (2)


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

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

LaunchAppAndWait(SUPPORTDIR ^ foo.exe);
person epotter    schedule 08.10.2009
comment
Это то, что я ищу. Спасибо epotter. - person kingas; 09.10.2009

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

person DaveE    schedule 22.09.2009
comment
Спасибо за ответ. Да, используя метод onBegin (), мы можем копировать файлы, читать реестр и т. Д. Но как я могу справиться с копированием файлов, которые находятся в самом setup.exe. - person kingas; 23.09.2009
comment
Я не уверен, что понимаю, что вы пытаетесь сделать. Когда вы упаковываете установщик, файлы, необходимые для setup.exe, включаются в пакет, затем распаковываются и используются во время выполнения. Почему вы хотите скопировать их в локальную файловую систему? В настоящее время я конвертирую наши установки InstallScript в IS 2009 с IS 11.5, и мне не пришлось делать то, о чем вы говорите. - person DaveE; 23.09.2009