MSI.EnumProducts
Описание
Вызывает функцию MsiEnumProducts для получения таблицы перечисления всех продуктов в настоящий момент объявленных или установленных. Перечисляются установки и объявления и на пользователя, и на машину.
Параметры
Нет.
ВозвратResultVariable
(таблица) Возвращает численно индексированную таблицу кодов продукта. Если это действие неудачно или нет установленных продуктов, возвращается значение nil.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Enumerate the products. -- Перечисление продуктов. tbProducts = MSI.EnumProducts(); if (tbProducts) then strMessage = "The following products were detected:\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 detected. -- Показываем сообщение обо всех обнаруженных продуктах. Dialog.Message("Products Found", strMessage); else Dialog.Message("Notice", "No products are installed."); endПолучаем численно индексированную таблицу кодов продукта найденных в системе и показываем их в списке в диалоговом окне сообщения. Если происходит ошибка или нет найденных продуктов, показываем сообщение об ошибке.
Смотрите также: Связанные действия
|