Niveaux d’interface utilisateur

Le programme d’installation Windows offre aux développeurs de packages la possibilité de créer une interface utilisateur interne qui a plusieurs niveaux de fonctionnalités. É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. La table suivante 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. Note: Les boîtes de dialogue modales nécessitent une entrée utilisateur avant que l’installation puisse continuer et sont spécifiées en définissant le bit de style de dialogue modal dans la colonne Attributs de la table Dialog . Une boîte de dialogue sans mode ne nécessite pas d’entrée utilisateur pour que l’installation se poursuive.
Une interface utilisateur complète présente généralement le Comportement de l’Assistant Interface utilisateur.
Interface utilisateur réduite Affiche toutes 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 Invite de disque. Affiche les boîtes de dialogue FilesInUse.
Interface utilisateur de base Affiche les boîtes de dialogue sans mode intégrées 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.
None Aucun signifie une installation en mode silencieux qui n’affiche aucune interface utilisateur.

 

Le niveau de l’interface utilisateur interne peut être défini à l’aide deMsiSetInternalUI. Le programme d’installation définit la propriété UILevel au 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é à De base.

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