Как разделить значение INSTALLDIR между различными MSI InstallShield 2011 - PullRequest
0 голосов
/ 30 июня 2018

Я новичок в Installshield. Я создал MSI, который запускает несколько MSI как часть его установки. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь изменить свое место установки на какой-то случайный каталог во время установки, это не отражается в других msi, которые вызывают. Как я могу поделиться своим значением INSTALLDIR через MSI? Пожалуйста, пролите немного света на этот.

Примечание. На самом деле у меня есть два таких значения: одно с именем INSTALLDIR, а другое с именем PROGAMDATA. Для уточнения смотрите изображение ниже:

enter image description here

1 Ответ

0 голосов
/ 03 июля 2018

Одновременные / вложенные установки : У меня сейчас нет Installshield, так что это будет "лучшее усилие", поскольку никто не ответил. Вы не должны удалять другие файлы MSI из файла MSI. Есть очень конкретные технические причины того, почему это всегда неправильно. По существу, две последовательности транзакций установки MSI не допускаются одновременно - ошибка времени выполнения. Некоторые детали: Параллельные установки MSI . Вместо этого вам нужно запускать каждый MSI последовательно из какого-то механизма запуска.

Проекты Installshield Suite : Изучите Проекты Installshield Suite . Я думаю, что вам нужна версия Premier, чтобы эта функция была доступна. Пожалуйста, проверьте скриншот в приведенной ссылке (внизу). Эти наборы проектов позволят вам более надежно запускать различные MSI-файлы и EXE-файлы и ряд других типов файлов «по порядку».

Общая папка установки : У меня нет доступных проектов Installshield Suite, которые можно попробовать прямо сейчас, поэтому я не могу ответить на ваш вопрос о том, как применить общую папку установки. Честно говоря, немного неясно, что вы имеете в виду, поскольку каждая установка, как правило, нуждается в отдельной, уникальной папке установки? Тем не менее, я считаю, что в Suite Projects будет свой собственный графический интерфейс, потенциально подавляющий собственный графический интерфейс отдельной установки MSI и передавающий параметр установки без вывода сообщений для командной строки MSI. Вы должны иметь возможность программно управлять этими параметрами установки изнутри Проекта Suite и, следовательно, иметь возможность применять общую папку назначения.

...