2016-03-09 3 views
0

J'ai une exigence Setup.My BootStrapper est d'afficher le texte d'aide de la Bootstrapper en ligne de commandegéré BA question Commandline

Donc, pour exemple: si je entre dans C: \ bin \ Debug >> BootstrapperSetup.exe -help et appuyez sur Entrée mon texte d'aide doit être affiché. Mais dès que j'appuie sur Entrée, j'obtiens la ligne de commande C: \ bin \ Debug >> sans attendre que le texte d'aide s'affiche. Il devrait attendre l'affichage de la ligne de commande suivante jusqu'à ce que ma sortie soit affichée.

En d'autres termes, il devrait être

C: \ bin \ Debug >> BootstrapperSetup.exe de

le texte d'aide de exe

C: \ bin \ Debug >>

Quelqu'un peut-il m'aider sur this.Thanks

+0

Quel code avez-vous écrit? –

+0

J'ai surchargé la méthode d'exécution et si LaunchAction aide help im console.writeline() pour imprimer le texte. Avant que je puisse imprimer le texte Im obtenant la prochaine ligne de commande et le texte d'aide est montré dans la ligne suivante: C: \ bin \ Debug >> BootstrapperSetup.exe -help C: \ bin \ Debug >> texte d'aide d'exe. Mais je devrais obtenir le format mentionné dans mon post.Thanks – WixBootStrapperApplication

+0

L'IDE de Visual Studio a deux programmes: devenv.exe et devenv.com mais cette technique n'est pas vraiment appropriée ici. –

Répondre

1

Ceci est un problème Windows classique. Un exe est compilé en tant qu'application de ligne de commande ou application d'interface utilisateur. Les applications d'interface utilisateur (par exemple les amorceurs WiX) ne peuvent pas écrire sur la console comme cela. Si vous exécutez msiexec /? ou mstsc /?, vous verrez que les applications Windows de base ont la même limitation.