MSI.SetInternalUI
Описание
Вызывает функцию MsiSetInternalUI чтобы задействовать внутренний интерфейс пользователя программы-установщика. Затем этот пользовательский интерфейс используется для всех последующих вызовов функций программы-установщика (инсталлера) генерирующих пользовательский интерфейс, в этом процессе. Обычно это действие вызывается перед вызовом действия MSI.InstallProduct.
ПараметрыUILevel
(число) Устанавливаемый уровень интерфейса пользователя. Некоторые значения могут быть объединены с другими. В этом случае для объединения значений используется символ "плюс" ("+"). Выбор из:
WindowHandle
(число) Идентификатор окна, которое становится владельцем любого созданного пользовательского интерфейса. Если этим параметром является значение nil, владелец пользовательского интерфейса не изменяется. Можно использовать действие Application.GetWndHandle для получения дескриптора основного окна приложения.
ВозвратResultVariable
(таблица) Возвращает значение nil, если вызов неудачен или таблицу со следующими индексами, в случае успеха:
Если действие не выполняется, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Get the extract path using a previously defined function. -- Получаем путь извлечения используя ранее определенную функцию. strInstallerPathExtracted = g_GetExtractPath(strProductCode); local tbResult = MSI.SetInternalUI(INSTALLUILEVEL_FULL); if (not tbResult) then Dialog.Message("Error", "Failed MSI.SetInternalUI"); end MSI.InstallProduct(strInstallerPathExtracted, "");Вызываем действие MSI.SetInternalUI для отображение полного внутреннего интерфейса. Если вызов неудачен, показываем пользователю сообщение об ошибке. Затем устанавливается файл MSI.
Смотрите также: Связанные действия
|