MSI.GetPatchInfo

string MSI.GetPatchInfo ( string PatchCode,
string Attribute )
Примеры

Описание

Вызывает функцию MsiGetPatchInfo для получения информации о патче.

Параметры

PatchCode

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

Attribute

(строка) Искомый атрибут патча. Например, для локально кешированного пакета нужно использовать "INSTALLPROPERTY_LOCALPACKAGE".

Возврат

ResultVariable

(строка) Строка содержащая значение указанного атрибута. Если действие неудачно, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

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

Примеры

Пример 1

strPatchInfo = MSI.GetPatchInfo("{78B82B0B-9AD9-40C0-B994-F72C21B52723}", "INSTALLPROPERTY_LOCALPACKAGE");

if (strPatchInfo) then
    Dialog.Message("Patch Info", strPatchInfo);
else
    nError = Application.GetLastError();
    Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION);
end
Получаем значение атрибута патча "INSTALLPROPERTY_LOCALPACKAGE" и показываем его в диалоговом окне сообщения.
Смотрите также: Связанные действия