12
votes

WIX peut-il inviter un nom d'utilisateur / mot de passe de service Windows?

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.

est-il possible d'avoir une invite pour le nom d'utilisateur / mot de passe pour la connexion de service?


0 commentaires

4 Réponses :


4
votes

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.

https://www.geekproject.com/post/wix- Service-Compte-Dialog /


0 commentaires

5
votes

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.

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 .


0 commentaires

8
votes

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.


0 commentaires

0
votes

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.

msiexec.exe / i "setup.msi" / qn user = "nom d'utilisateur" PASS = "MOT DE PASSE"

A Action personnalisée peut également être utilisé pour récupérer ces valeurs de l'utilisateur lors d'une installation interactive, mais si vous le faites, rappelez-vous de rendre l'affichage du message obéir aux configurations valeur uilevel . Affichage d'une boîte de message à partir d'une action personnalisée dans une installation silencieuse est considérée comme une erreur de configuration grave:

  • InstallUILLEVEL_NONE 2 Installation totalement silencieuse.
  • InstallUILLEVEL_BASIC 3 Manipulation de progrès et d'erreurs simples.
  • INSTALLUILEVEL_REDUTE 4 UI AUTRÉDÉES UI, WIZard supprimé.
  • INSTALLUILEVEL_FLUB 5 UI AUTRÉDÉ AVEC DES WIZards, des progrès, des erreurs.

    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.

    Et évidemment, il n'est pas recommandé d'utiliser des comptes d'utilisateurs pour exécuter des services.


0 commentaires