2010-02-22 5 views
17

Comment puis-je exécuter une ligne de commande à partir d'un script WiX?Exécuter la ligne de commande dans WiX Script?

Je souhaite générer dynamiquement une chaîne de ligne de commande et l'exécuter. Je n'installe pas un fichier lié à cela.

L'utilisation de la version 3.0.5419.

Répondre

23

Qu'est-ce que vous voulez sans doute est quelque chose comme ça (l'observation des citations si nécessaire dans la commande):

Le ExeCommand est l'endroit où vous voulez mettre votre commande. Ici j'ai le lancement du bloc-notes avec un fichier. Certains des attributs seront différents, en fonction de ce que fait votre commande - en particulier les paramètres Execute et Impersonate. Il serait également utile de savoir quelle version de WiX vous utilisez (le code ci-dessus est v2).

+5

est ici la page pour l'élément CustomAction pour v2: http://wix.sourceforge.net/manual-wix2/wix_xsd_customaction.htm et v3: http://wix.sourceforge.net/manual -wix3/wix_xsd_customaction.htm J'espère que ça aide – JohnL

+0

Je vérifie la documentation du V3, mais je n'ai pas trouvé ce qui serait différent avec votre exemple, ai-je raté quelque chose? – J4N

+0

Edit: Ok, maintenant je comprends. Il n'y aurait probablement pas de différence dans cet exemple, je voulais juste pointer vers les deux versions de la documentation car certaines choses sont différentes BTW, voici la documentation de WiX v3 sur le nouveau site: https: // www.firegiant.com/wix/tutorial/events-and-actions/extra-actions/ Notez que ce n'est pas ce que je fais réellement de nos jours, parce que je veux plus de contrôle sur la façon dont les erreurs sont traitées. J'ai une extension WiX qui crée des entrées dans une table personnalisée, et une action personnalisée (partie de la même extension) qui traite les entrées. – JohnL

Questions connexes