MSI.EnumClients

table MSI.EnumClients ( string ComponentGUID )
Примеры

Описание

Вызывает функцию 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}" и показываем их коды продукта в диалоговом окне сообщения. Если происходит ошибка или нет найденных элементов, показываем сообщение об ошибке.
Смотрите также: Связанные действия