MSI.ConfigureFeature

boolean MSI.ConfigureFeature ( string ProductCode,
string FeatureID,
number InstallState )
Примеры

Описание

Вызывает функцию MsiConfigureFeature для настройки (формирования) состояния установки элемента продукта.

Параметры

ProductCode

(строка) "Код продукта" настраиваемого продукта. Эта строка должна быть строкой идентификатора, заключенной в фигурные скобки, например: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".

FeatureID

(строка) Идентификатор настраиваемого элемента.

InstallState

(число) Состояние установки элемента. Выбираем один из следующих пунктов:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
INSTALLSTATE_ADVERTISED1Элемент заявлен.
INSTALLSTATE_ABSENT2Элемент удален.
INSTALLSTATE_LOCAL3Элемент установлен локально.
INSTALLSTATE_SOURCE 4Элемент установлен для запуска из источника.
INSTALLSTATE_DEFAULT5Элемент установлен в его местоположение по умолчанию.

Возврат

ResultVariable

(логический) Возвращает значение истина - true, если действие было успешным или значение ложь - false, если оно не удалось. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

bResult = MSI.ConfigureFeature("{78B82B0B-9AD9-40C0-B994-F72C21B52723}", "Core", INSTALLSTATE_LOCAL);

if (not bResult) then
    nError = Application.GetLastError();
    Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION);
end
Настраиваем элемент "Core" как установленный локально (INSTALLSTATE_LOCAL) и в случае ошибки действия, показываем диалоговое окно с ошибкой.
Смотрите также: Связанные действия