MSI.ReinstallFeature
Описание
Вызывает функцию MsiReinstallFeature для переустановки элемента.
ПараметрыProductCode
(строка) "Код продукта" который содержит переустанавливаемый элемент.
Эта строка должна быть строкой идентификатора, заключенная в фигурные скобки, например: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".
FeatureID
(строка) Идентификатор переустанавливаемого элемента. Родительский или дочерний элементы указанного элемента не переустанавливаются. Для переустановки родительского или дочернего элемента нужно вызвать действие MSI.ReinstallFeature для каждого в отдельности, или использовать действие MSI.ReinstallProduct.
ReinstallMode
(число) Режим переустановки. Для объединения значений используется символ "плюс" ("+"). Выбор одного или нескольких значений из следующих:
ВозвратResultVariable
(логический) Возвращает значение истина - true, если действие было успешным, или значение ложь - false, если оно неудачно.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1bResult = MSI.ReinstallFeature("{78B82B0B-9AD9-40C0-B994-F72C21B52723}", "Core", REINSTALLMODE_FILEMISSING); if (not bResult) then nError = Application.GetLastError(); Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION); endПереустанавливаем элемент "Core", если файл пропущен и показываем сообщение об ошибке, если действие не удалось.
Смотрите также: Связанные действия
|