Обновите INSTALLDIR для установки нескольких экземпляров - PullRequest
1 голос
/ 23 января 2012

Я создаю установочный пакет для службы Windows с помощью InstallShield 2012. Я хочу, чтобы пользователь мог установить несколько именованных экземпляров моей службы на одном компьютере. (Если вы пользователь SQL Server, я хочу сделать то же самое, что и с именованными экземплярами.)

Я хотел бы, чтобы пользователь мог ввести имя инсталлируемого им экземпляра (INSTANCE_NAME) и добавить его в INSTALLDIR. Я создал экран для захвата INSTANCE_NAME, но не могу понять, как добавить его в INSTALLDIR. Нужно ли мне писать скрипт или я могу сделать это с помощью таблицы «Каталог»?

например INSTALLDIR => c: \ Program Files \ My Company \ My Product \ My Instance \

Ответы [ 2 ]

1 голос
/ 24 января 2012

Полное решение более сложное, чем то, что я собираюсь сказать, но в основном вы можете сделать это с помощью настраиваемого действия типа 35 (Set Directory).

Установить INSTALLDIR = [ProgramFilesFolder] Моя компания \ Мой продукт [INSTANCENAMEPROPERTY]

Затем вы используете управляющее событие на следующей кнопке вашего диалогового окна, чтобы вызвать настраиваемое действие перед переходом к следующему диалоговому окну.(Новый диалог)

0 голосов
/ 23 сентября 2014

В Installshield перейдите к Release> Config.На вкладке нескольких экземпляров для каждого экземпляра установите InstallDir и ProductCode и ProductName.

...