Comment écrire un programme très simple qui utilise la ligne de commande pour accéder à un programme situé dans le répertoire Program Files de l'utilisateur, puis lance le .exe
avec un paramètre? Par exemple:
"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\fichier.spp C\etc\desktop\fichier.txt"
Ceci lance un programme avec un certain fichier de projet et un fichier .txt
avec celui-ci.
Vous pouvez utiliser la propriété ProcessStartInfo.Arguments pour spécifier la chaîne d'arguments de votre programme:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\etc\Program Files\ProgramFolder\Program.exe";
startInfo.Arguments = @"C:\etc\desktop\file.spp C:\etc\desktop\file.txt";
Process.Start(startInfo);
Créez simplement un nouveau fichier texte, nommez-le "go.cmd" et mettez-y le texte suivant:
"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt"
Voilà, vous avez votre programme!
si vous voulez définir le chemin complet de l'exécutable et les paramètres, le programme dont vous avez besoin est l'invite de commande Windows.