exécutez application console en C# avec des paramètres
Comment puis-je exécuter une application console en C#, passage de paramètres, et obtenir le résultat de l'application en Unicode? Console.WriteLine
est utilisé dans l'application console.
Point Important est d'écrire Unicode dans l'Application de la Console.
- Beaucoup de postes. La console ne supporte 8 bits encodages de caractères. Techniquement, vous pouvez basculer la Console.OutputEncoding en utf8. Qui ne va pas à l'air bon, si jamais vous l'exécuter sans redirection. À l'aide d'un fichier au lieu de cela serait une bonne idée.
Vous devez vous connecter pour publier un commentaire.
Échantillon de MSDN
Découvrez
Process.Start()
:MSDN - Processus.Méthode De Démarrage
Votre code sera probablement ressembler à quelque chose comme:
Si par "résultat de l'application de console" tu veux dire que toute sortie du programme de la console alors qu'il s'exécute...vous aurez besoin d'examiner la documentation et de comprendre comment rediriger la sortie du programme à partir de la console à un autre flux.
essayer avec le code ci-dessous, voici "Amay" est un argument.
Ici http://www.aspcode.net/ProcessStart-and-redirect-standard-output.aspx Vous pouvez voir comment faire pour lire la sortie de la console application de commencer avec le Processus.Start().
Prendre un coup d'oeil à la Processus classe. Vous pouvez appeler n'importe quel exécutable à l'aide de Processus.Début("myexe.exe");
Vous devez être prudent en fonction de votre utilisation de certains autres exemples peuvent avoir des problèmes. Pour les erreurs courantes faites écrire votre propre code, lire "Comment utiliser le Système.Diagnostics.Processus correctement"
Pour une bibliothèque à utiliser, il y en a un ici: http://csharptest.net/browse/src/Library/Processes
avec un bref guide d'utilisation: "À l'aide de la ProcessRunner classe"