Функция MsiSetInternalUI (msi.h)
Функция MsiSetInternalUI включает внутренний пользовательский интерфейс установщика. Затем этот пользовательский интерфейс используется для всех последующих вызовов функций установщика, создающих пользовательский интерфейс, в этом процессе. Дополнительные сведения см. в разделе Уровни пользовательского интерфейса.
Синтаксис
INSTALLUILEVEL MsiSetInternalUI(
[in] INSTALLUILEVEL dwUILevel,
[in, out] HWND *phWnd
);
Параметры
[in] dwUILevel
Указывает уровень сложности пользовательского интерфейса. Этот параметр может принимать одно из указанных ниже значений.
[in, out] phWnd
Указатель на окно. Это окно становится владельцем любого созданного пользовательского интерфейса. Возвращается указатель на предыдущего владельца пользовательского интерфейса. Если этот параметр имеет значение NULL, владелец пользовательского интерфейса не изменяется.
Возвращаемое значение
Возвращается предыдущий уровень пользовательского интерфейса. Если передается недопустимый dwUILevel , возвращается INSTALLUILEVEL_NOCHANGE .
Комментарии
Функция MsiSetInternalUI полезна, когда установщик должен отображать пользовательский интерфейс. Например, если компонент установлен, но источником является компакт-диск, который необходимо вставить, установщик запрашивает у пользователя компакт-диск. В зависимости от характера установки приложение также может отображать индикаторы хода выполнения или запрашивать у пользователя информацию.
При загрузке Msi.dll для уровня пользовательского интерфейса устанавливается значение DEFAULT, а для владельца пользовательского интерфейса — значение 0 (то есть начальным владельцем пользовательского интерфейса является рабочий стол).
Требования
Минимальная версия клиента | Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Сведения о минимальном пакете обновления Windows, необходимом для версии установщика Windows, см. в разделе Требования к установщику Windows Run-Time. |
Целевая платформа | Windows |
Header | msi.h |
Библиотека | Msi.lib |
DLL | Msi.dll |