Как узнать действие установки в проекте типа модуля слияния installshield?
Я использую installshield для создания проекта установки. У меня есть один тип проекта InstallScript, в который включен проект с несколькими модулями слияния. В каждом модуле слияния у меня есть некоторая логика сценария установки. Я заметил, что эта логика сценария установки работает каждый раз (установка / удаление / восстановление). Я хочу управлять ими на основе действия установить / удалить / восстановить. Есть ли переменная окружения или флаг, откуда я могу получить это значение?
1 ответ
Предполагая, что вы имеете в виду проект InstallScript, который использует несколько модулей слияния через объект держателя модуля слияния, нет, это отличный способ. Это часть того, почему MMHO устарела. Каждый из модулей слияния встроен в свой собственный.msi и запущен из проекта InstallScript; вам, вероятно, следует сделать это вручную, чтобы можно было передавать свойства каждому MSI-файлу.
Однако, поскольку это MSI-файлы, вы можете проверить, могут ли помочь стандартные условия, подобные тем, которые приведены в этой статье. http://www.installshield.com/news/newsletter/0212-articles/msiconditions.asp Обратите внимание, что они должны быть в модулях слияния.