MSI.QueryFeatureState
Описание
Вызывает функцию MsiQueryFeatureState для получения состояния установки элемента продукта.
ПараметрыProductCode
(строка) "Код продукта" содержащего элемент. Эта строка должна быть строкой идентификатора, заключенной в фигурные скобки, например: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".
Feature
(строка) Элемент, чьё состояние установки понадобилось.
ВозвратResultVariable
(число) Состояние установки элемента, представленное одним из следующих значений:
Если действие неудачно, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Get the feature state. -- Получаем состояние элемента. nFeatureState = MSI.QueryFeatureState("{C0805078-0A3E-44AE-A696-56088114D161}", "Complete"); if (nFeatureState == INSTALLSTATE_LOCAL) then Dialog.Message("Feature Installed", "The feature is installed locally."); else Dialog.Message("Feature State", "The feature query returned value: " .. nFeatureState); endПолучаем состояние элемента "Complete" продукта с кодом "{C0805078-0A3E-44AE-A696-56088114D161}"
Смотрите также: Связанные действия
|