InstallShield, .msi, настраиваемые действия и глобальные переменные - PullRequest
0 голосов
/ 13 июня 2011

Я хочу реализовать глобальную переменную в InstallShield, базовом проекте MSI (2011).Я знаю, что в соответствии с ручным механизмом инициализируется во время запуска каждого пользовательского действия, поэтому глобальные переменные также инициализируются.В настоящее время я использую MsiSetProperty и MsiGetProperty для передачи значений между вызовами пользовательских действий (информация об успешности установки / некоторые данные, собранные из файлов конфигурации и т. Д.).Есть ли какой-нибудь более быстрый способ передачи этих значений?

1 Ответ

3 голосов
/ 13 июня 2011

Свойства - это правильный способ передачи значений между пользовательскими действиями. Однако обратите внимание, что отложенные пользовательские действия в этом смысле ограничены, и единственное свойство общего назначения, к которому они могут получить доступ, это CustomActionData (каждый ЦС получает свой собственный экземпляр).

...