MSI.EnumComponents
Описание
Вызывает функцию MsiEnumComponents для получения таблицы перечисления установленных компонентов для всех продуктов.
Параметры
Нет.
ВозвратResultVariable
(таблица) Возвращает численно индексированную таблицу идентификаторов компонента (GUID) для всех продуктов. Если это действие не выполняется или нет установленных компонентов, возвращается значение nil.
Примечание переводчика: GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Enumerate all components. -- Перечисление всех компонентов. tbComponents = MSI.EnumComponents(); if (tbComponents) then strMessage = "The following components were found:\r\n\r\n"; for index, value in pairs(tbComponents) do strMessage = strMessage .. value .. "\r\n"; end -- Show a message with all of the components found. -- Показываем сообщение со всеми найденными компонентами. Dialog.Message("Components Found", strMessage); else Dialog.Message("Notice", "No components were found."); endПолучаем численно индексированную таблицу для всех найденных в системе продуктов и показываем их идентификаторы (GUID) в диалоговом окне сообщения. Если происходит ошибка или компоненты не были найдены, показываем сообщение об ошибке.
Смотрите также: Связанные действия
|