MSI.EnumClients
Описание
Вызывает функцию MsiEnumClients для получения таблицы перечисления клиентов для данного установленного компонента.
ПараметрыComponentGUID
(строка) Идентификатор (GUID) компонента, чьи клиент нужно перечислить. Эта строка должна быть строкой идентификатора, заключенной в фигурные скобки, например: "{1638E94C-DA3C-44BD-88FB-5CC76B59BE46}".
ВозвратResultVariable
(таблица) Возвращает численно индексированную таблицу кодов продукта для данного компонента. Если это действие не выполняется или нет найденных элементов, возвращается значение nil.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Enumerate the products for the component. -- Перечисляем продукты для компонента. tbProducts = MSI.EnumClients("{1638E94C-DA3C-44BD-88FB-5CC76B59BE46}"); if (tbProducts) then strMessage = "The following products were found:\r\n\r\n"; for index, value in pairs(tbProducts) do strMessage = strMessage .. value .. "\r\n"; end -- Show a message with all of the products found. -- Показываем сообщение со всеми найденными результатами. Dialog.Message("Products Found", strMessage); else Dialog.Message("Notice", "No products were found."); endПеречисление всех клиентов для установленного компонента "{1638E94C-DA3C-44BD-88FB-5CC76B59BE46}" и показываем их коды продукта в диалоговом окне сообщения. Если происходит ошибка или нет найденных элементов, показываем сообщение об ошибке.
Смотрите также: Связанные действия
|