Nous avons reçu une action personnalisée qui fonctionne en ligne de commande pour travailler en tant que tel:Wix - CustomAction ExeCommand - Cacher la console
<CustomAction Id="OurAction"
FileKey="OurInstalledExe.exe"
ExeCommand="our command line args"
Execute="deferred"
Return="check" />
Le problème est, l'utilisateur voit une fenêtre de la console lors de l'exécution de la commande.
La ligne de commande requiert une élévation de l'UAC, mais ne nécessite aucune interaction de la part de l'utilisateur. Nous installons également le fichier avec l'installation, l'action personnalisée exécute After = "InstallFiles".
Comment empêcher l'utilisateur de voir la console?
Nous n'avons pas accès au code source du processus, sinon nous aurions écrit une action personnalisée. Est-ce le seul moyen? Cela semble être un paramètre incontournable que WiX devrait avoir. Pourquoi devrais-je écrire une action personnalisée pour démarrer un processus? – jonathanpeppers