Comment exécuter un exécutable personnalisé avec des privilèges élevés?
J'ai besoin d'exécuter l'exécutable pour installation personnalisée/démonter, après l'installation et avant de le désinstaller. Il a besoin pour s'exécuter avec des privilèges élevés. Comment faire cela correctement?
source d'informationauteur user626528
Vous devez vous connecter pour publier un commentaire.
Jetez un oeil à cette blog à la section Comment créer des actions personnalisées qui requièrent des privilèges d'administration
Un autre lien qui explique tous les types d'Actions Personnalisées.
Le CustomAction Élément dans Wix.
Cela devrait vous aider un peu plus.
Après avoir regardé votre Solution, vous semblez être en train de faire un Type de 18 CustomAction, ici, j'ai collé le contenu du Blog précédent pour ces types:
Action Personnalisée De Type 18
Les appels d'un fichier exécutable qui est installé avec l'application lors de la session en cours.
La Source de la colonne dans la table CustomAction contient la clé de l'enregistrement dans la table de Fichiers.
La Cible colonne dans la table CustomAction contient la chaîne de ligne de commande pour le fichier exécutable.
Tout retour de traitement, l'exécution de la planification et de l'exécution de script options s'appliquent.
Car le fichier est installé avec l'application, il y a le séquençage des restrictions sur l'action personnalisée de Type 18:
Point d'entrée pour l'action personnalisée reçoit le handle de la session d'installation. Lors de l'exécution de report de l'action personnalisée, la session n'existe plus. Pour obtenir la valeur des propriétés utilisation CustomActionData propriété.
Voici comment faire pour ajouter un Type de 18 action personnalisée dans Wix:
Tout d'abord, nous ajoutons MyCA.exe à la table des Fichiers.
Nous avons également ajouter une action personnalisée de Type 18 à la table CustomAction. FileKey des points d'attribut à l'élément avec l'action personnalisée dll. ExeCommand attribut spécifie la chaîne de ligne de commande pour le fichier exécutable.
La dernière chose à faire est de planifier notre action personnalisée dans tous les requis de la séquence de tables.
Cela devrait vous aider, trier ce qui est absent, mais je suggère fortement que vous regardez tous les types d'Actions Personnalisées qui vous aideront plus tard lors de la prise de plus d'installateurs
Donc, la solution finale était comme ça:
Tout conseil pour l'améliorer?
Vous pouvez ajouter "ne PAS SUPPRIMER' pour Installer & Réparation de la Séquence. Et 'Installé ET (SUPPRIMER = "ALL") " uniquement pour Désinstaller séquence.
Espère que cela serait utile pour quelqu'un aux prises avec Wix Ensemble d'outils
Tags: CustomAction, InstallExecuteSequence, Exécutez le fichier exe après Wix Installation terminée, Binaire ou un Fichier de Ressources dans Wix
Cependant, n'arrive pas à trouver comment faire de programme d'Amorçage
Nom De Fichier: Produit.wxs