Cette question me laisse perplexe. J'essaie d'exécuter un exe à partir de C# en utilisant system.diagnostics mais il ne transmet pas mes arguments correctement et l'exe tombe en panne.
Il divise le chemin après le mot "ici" (voir ci-dessous) en raison de l'espace qu'il contient.
Quelqu'un sait-il comment contourner ce problème sans renommer le répertoire (ce qui n'est pas envisageable pour moi) ?
Cela fonctionne à partir de la ligne de commande :
" C:\Users\me\Desktop\myexternalexe\myexternalexe.exe " commentaires " \192.168.1.1\a\here est le problème \c\d\ "
Cela ne fonctionne pas avec Visual Studio :
Process myexternalexe = new Process();
myexternalexe.StartInfo.FileName = @"C:\Users\me\Desktop\myexternalexe\myexternalexe.exe";
myexternalexe.StartInfo.Arguments = @"comments \\192.168.1.1\a\here is the problem\c\d\";
myexternalexe.Start();