Compartir a través de


Niveles de interfaz de usuario

Windows Installer proporciona a los desarrolladores de paquetes la capacidad de crear una interfaz de usuario interna que tenga 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 los niveles Ninguno depende del paquete de instalación. En la tabla siguiente se describe la funcionalidad que se suele describir en los niveles de interfaz de usuario.

Nivel de interfaz de usuario Descripción
Interfaz de usuario completa Muestra cuadros de diálogo modales y modeless que se han creado en la interfaz de usuario interna. Muestra cuadros de cuadros de error creados. Nota: 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 cuadro de diálogo modal en la columna Atributos de la tabla cuadro de diálogo de. Un cuadro de diálogo modeless no requiere la entrada del usuario para que la instalación continúe.
Normalmente, una interfaz de usuario completa muestra comportamiento del Asistente para interfaz de usuario.
Interfaz de usuario reducida Muestra los cuadros de diálogo modeless que se han creado en la interfaz de usuario. No muestra ningún cuadro de diálogo modal creado. Muestra cuadros de cuadros de error creados. Muestra mensajes de del símbolo del disco. Muestra cuadros de cuadros de diálogo FilesInUse.
Interfaz de usuario básica Muestra los cuadros de diálogo modeless integrados que muestran los mensajes de progreso. Muestra cuadros de diálogo de error integrados. No muestra ningún cuadro de diálogo creado. Pide a los usuarios que inserte un disco mostrando un cuadro de diálogo que contiene el valor de 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 el propiedad LIMITUI, el nivel de interfaz de usuario (UI) que se usa al instalar el paquete está restringido a Básico.

Para obtener un ejemplo de creación de la interfaz de usuario, consulte un ejemplo de instalación.