Niveles de la interfaz de usuario

Windows Installer proporciona a los desarrolladores de paquetes la funcionalidad de crear una interfaz de usuario interna que tiene varios niveles de funcionalidad. Dado que el autor del paquete debe crear la interfaz de usuario interna, el comportamiento de la interfaz de usuario completa, la interfaz de usuario reducida, la interfaz de usuario básica y ninguno depende del paquete de instalación. En la tabla siguiente se describe la funcionalidad que se suele adscribir a los niveles de la interfaz de usuario.

Nivel de interfaz de usuario Descripción
Interfaz de usuario completa Muestra los cuadros de diálogo modales y no modales que se han creado en la interfaz de usuario interna. Muestra los cuadros de diálogo de error creados. Nota: Los cuadros de diálogo modales requieren la entrada del usuario antes de que la instalación pueda continuar y se especifican estableciendo el bit de estilo de diálogo modal en la columna Atributos de la tabla Dialog . Los cuadros de diálogo no modales no requieren la entrada de datos por parte del usuario para que la instalación continúe.
Normalmente, una interfaz de usuario completa muestra la opción Comportamiento del asistente para interfaz de usuario.
Interfaz de usuario reducida Muestra los cuadros de diálogo no modales que se han creado en la interfaz de usuario. No muestra ningún cuadro de diálogo modal creado. Muestra los cuadros de diálogo de error creados. Muestra los mensajes de Solicitud de disco. Muestra los cuadros de diálogo FilesInUse.
Interfaz de usuario básica Muestra los cuadros de diálogo no modales integrados que muestran los mensajes de progreso. Muestra los cuadros de diálogo de error integrados. No muestra ningún cuadro de diálogo modal creado. Solicita a los usuarios que inserte un disco mostrando un cuadro de diálogo que contiene el valor de la propiedad DiskPrompt.
Ninguno Ninguno significa una instalación silenciosa que no muestra ninguna interfaz de usuario.

 

El nivel de la interfaz de usuario interna se puede establecer mediante MsiSetInternalUI. El instalador establece la propiedad UILevel en el nivel actual de la interfaz de usuario.

Si se establece la propiedad LIMITUI, el nivel de interfaz de usuario (UI) utilizado al instalar el paquete está restringido a Básico.

Para ver un ejemplo de creación de una interfaz de usuario, consulte Un ejemplo de instalación.