Début d'une ligne de commande, y compris les arguments de C#
J'ai besoin de lancer une ligne de commande complète comme "app.exe /arg1:1 /arg2:true" à partir de mon application en C#.
Processus.De début et de ProcessStartInfo doit avoir le nom et les arguments de jeu de propriétés. Est-il un moyen pour imiter un vrai type shell execute (comme lorsque vous appuyez sur WIN+R)?
- Ce sont les carences de vous trouver avec l'aide de
Process.Start
? - Comment faire un fichier batch de commencer le processus et à l'aide de Processus.Démarrer pour lancer le fichier batch?
- La ligne de commande est à venir à partir d'un fichier de configuration et est fourni comme un ensemble. Je veux juste imiter le WIN+R fonctionnalité. Je pense que même VBScript a un moyen de faire ce dont j'ai besoin...
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez lancer
cmd.exe
avec le plein de ligne de commande que vous voulez envoyer en l'argumentation.ProcessStartInfo.UseShellExecute rend Processus.Commencer à se comporter exactement comme le Shell:
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx
J'ai trouvé la solution, j'ai été à la recherche pour: L'exécution d'un autre programme en C#, j'ai besoin d'analyser la "ligne de commande" à partir du registre de moi-même?
Merci encore pour votre aide!