Press "Enter" to skip to content

Comment créer une boîte de dialogue personnalisée dans Wix pour l'installation ?

NAME_PASSED_FROM_DIALOG est quelque chose que je voudrais connecter à une boîte de dialogue personnalisée qui est créée et affichée à la personne qui installe le service afin qu'elle puisse définir/modifier le nom du service. Je pense que cela est très similaire à la propriété WIXUI_INSTALLDIR qui est définie et transmise à l'ensemble de dialogue WixUI_InstallDir.

Q. Comment effectuer une action personnalisée dans Wix ?

Vous remarquerez qu'il contient un élément Publish enfant dont l'attribut Event est défini sur DoAction et son attribut Value est défini sur l'ID de l'élément CustomAction plus bas dans le fichier. Cela entraînera l'exécution de l'action personnalisée dès que l'utilisateur cliquera sur le bouton Continuer de l'interface utilisateur.

Q. Comment définir un fond blanc pour une boîte de dialogue ?

L'élément Dialog contient un certain nombre d'éléments Control qui constituent l'interface utilisateur de la boîte de dialogue. Le contrôle suivant utilise l'élément Binary que nous avons inclus dans le fichier Product.wxs pour définir un arrière-plan blanc pour notre boîte de dialogue : Pour spécifier la police à utiliser pour un contrôle Text, ajoutez la propriété TextStyle à l'attribut Text des contrôles comme illustré ci-dessous :

Q. Où dois-je saisir mon adresse e-mail dans l'installateur Wix ?

Lorsque l'utilisateur clique sur le bouton "Installer maintenant", il sera invité à entrer son nom complet et son adresse e-mail. Enfin, nous afficherons une boîte de dialogue pour indiquer la progression de l'installation :

Q. Où puis-je ajouter la boîte de dialogue du programme d'installation de Wixui ?

Pour ajouter l'interface utilisateur WixUI_Installer (ou l'ensemble de dialogue WiX) à votre configuration, ajoutez les éléments suivants au niveau d'installation principal du fichier de configuration (à l'intérieur du bloc d'éléments) : Notez l'élément.

Q. Comment ajouter des dialogues personnalisés à la séquence Ui ?

Vous pouvez ajouter des boîtes de dialogue personnalisées à la séquence d'interface utilisateur dans un ensemble de boîtes de dialogue WixUI intégré. Pour ce faire, vous devez définir un élément pour votre nouveau dialogue. Ensuite, vous devez copier le contenu du qui inclut la définition du jeu de dialogue que vous souhaitez personnaliser à partir du code source WiX vers votre projet.