Función MsiSetInternalUI (msi.h)
La función MsiSetInternalUI habilita la interfaz de usuario interna del instalador. A continuación, esta interfaz de usuario se usa para todas las llamadas posteriores a las funciones del instalador que generan la interfaz de usuario en este proceso. Para más información, consulte Niveles de interfaz de usuario.
Sintaxis
INSTALLUILEVEL MsiSetInternalUI(
[in] INSTALLUILEVEL dwUILevel,
[in, out] HWND *phWnd
);
Parámetros
[in] dwUILevel
Especifica el nivel de complejidad de la interfaz de usuario. Este parámetro puede ser uno de los valores siguientes.
[in, out] phWnd
Puntero a una ventana. Esta ventana se convierte en el propietario de cualquier interfaz de usuario creada. Se devuelve un puntero al propietario anterior de la interfaz de usuario. Si este parámetro es null, el propietario de la interfaz de usuario no cambia.
Valor devuelto
Se devuelve el nivel de interfaz de usuario anterior. Si se pasa un dwUILevel no válido, se devuelve INSTALLUILEVEL_NOCHANGE .
Comentarios
La función MsiSetInternalUI es útil cuando el instalador debe mostrar una interfaz de usuario. Por ejemplo, si se instala una característica, pero el origen es un disco compacto que se debe insertar, el instalador solicita al usuario el disco compacto. Según la naturaleza de la instalación, la aplicación también puede mostrar indicadores de progreso o consultar al usuario para obtener información.
Cuando se carga Msi.dll, el nivel de interfaz de usuario se establece en DEFAULT y el propietario de la interfaz de usuario se establece en 0 (es decir, el propietario inicial de la interfaz de usuario es el escritorio).
Requisitos
Cliente mínimo compatible | Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Consulte Requisitos de Windows Installer en tiempo de ejecución para obtener información sobre el Service Pack mínimo de Windows que requiere una versión de Windows Installer. |
Plataforma de destino | Windows |
Encabezado | msi.h |
Library | Msi.lib |
Archivo DLL | Msi.dll |