J'utilise WIX pour installer un service Windows. Le service devra être exécuté sous un compte non système / service mis en place par l'utilisateur. p>
est-il possible d'avoir une invite pour le nom d'utilisateur / mot de passe pour la connexion de service? p>
4 Réponses :
Wix ne fonctionne pas (ou du moins non pas) a quelque chose de bien sorti de la boîte pour ce que vous recherchez. Meilleure option que je suis au courant est de rouler-votre-propre. P>
https://www.geekproject.com/post/wix- Service-Compte-Dialog / P>
Oui, mais ce n'est pas intégré. Vous pouvez configurer une interface graphique dans Wix (qui n'est pas trop intuitive) où vous pouvez inviter tout paramètre dont vous aurez besoin dans des étapes ultérieures. P>
Tout d'abord, vérifiez comment créer une interface graphique qui définit des propriétés personnalisées en suivant Ces directives, garantissant que votre GUI remplit les propriétés ServiceAccount et Servicepassword. Ensuite, utilisez l'élément ServiceInstall avec ces propriétés, comme indiqué ici . P >
Le Community MSI Extensions sur GitHub contient une boîte de dialogue ServiceCredDLG pour inviter le nom d'utilisateur et le mot de passe. Selon le docs , il peut tester les informations d'identification sont valides et cet utilisateur a «connexion comme service» de service. P>
Vous pouvez définir des propriétés publiques (majuscules) avec les informations d'identification de la ligne de commande et les utiliser pour installer le service. P>
A Peut-être la meilleure option consiste à afficher la boîte de dialogue dans une installation interactive et à refuser d'installer silencieusement si ces propriétés ne sont pas définies sur la ligne de commande. Il s'agit d'une simple action personnalisée pour tester les valeurs de l'utilisateur et de passer des propriétés. P>
Et évidemment, il n'est pas recommandé d'utiliser des comptes d'utilisateurs pour exécuter des services. P>