Niveaux d’interface utilisateur

Windows Installer fournit aux développeurs de packages la possibilité de créer une interface utilisateur interne qui a plusieurs niveaux de fonctionnalité. Étant donné que l’interface utilisateur interne doit être créée par l’auteur du package, le comportement de l’interface utilisateur complète, de l’interface utilisateur réduite, de l’interface utilisateur de base et des niveaux Aucun dépend du package d’installation. Le tableau suivant décrit les fonctionnalités couramment attribuées aux niveaux de l’interface utilisateur.

Niveau de l’interface utilisateur Description
Interface utilisateur complète Affiche les boîtes de dialogue modales et sans mode qui ont été créées dans l’interface utilisateur interne. Affiche les boîtes de dialogue d’erreur créées.
[! Remarque]
Les boîtes de dialogue modales nécessitent une entrée utilisateur avant que l’installation puisse continuer et qu’elles soient spécifiées en définissant le bit de style de dialogue modal dans la colonne Attributs de la table dialogue . Une boîte de dialogue sans mode ne nécessite pas de saisie utilisateur pour que l’installation continue.

Une interface utilisateur complète présente généralement le comportement de l’Assistant Interface utilisateur.
Interface utilisateur réduite Affiche les boîtes de dialogue sans mode qui ont été créées dans l’interface utilisateur. N’affiche aucune boîte de dialogue modale créée. Affiche les boîtes de dialogue d’erreur créées. Affiche les messages d’invite de disque . Affiche les boîtes de dialogue FilesInUse .
Interface utilisateur de base Affiche les boîtes de dialogue intégrées sans mode qui affichent les messages de progression. Affiche les boîtes de dialogue d’erreur intégrées. N’affiche aucune boîte de dialogue créée. Invite les utilisateurs à insérer un disque en affichant une boîte de dialogue contenant la valeur de la propriété DiskPrompt .
Aucun Aucun signifie une installation silencieuse qui n’affiche aucune interface utilisateur.

 

Le niveau de l’interface utilisateur interne peut être défini à l’aide de MsiSetInternalUI. Le programme d’installation définit la propriété UILevel sur le niveau actuel de l’interface utilisateur.

Si la propriété LIMITUI est définie, le niveau d’interface utilisateur utilisé lors de l’installation du package est limité à Basic.

Pour obtenir un exemple de création d’interface utilisateur, consultez Un exemple d’installation.