MSI.QueryProductState
Описание
Вызывает функцию MsiQueryProductState для получения состояния установки продукта.
ПараметрыProductCode
(строка) "Код продукта" чье состояние потребовалось. Эта строка должна быть строкой идентификатора заключенная в фигурные скобки, например: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".
ВозвратResultVariable
(число) Состояние установки продукта представленное одним из следующих значений:
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Get the product's installed state. -- Получаем состояние установки продукта. nState = MSI.QueryProductState("{78B82B0B-9AD9-40C0-B994-F72C21B52723}"); if (INSTALLSTATE_DEFAULT == nState) then Dialog.Message("Installed State", "The product is installed for the current user."); else Dialog.Message("State Unknown", "The product is either not installed, or an error occurred."); endОпределяем установлен или нет продукт с кодом продукта "{78B82B0B-9AD9-40C0-B994-F72C21B52723}" для текущего пользователя, показываем результат в диалоговом окне сообщения.
Смотрите также: Связанные действия
|