C# Lancer programme avec argument
Utilisateur anonyme
-
Stex -
Stex -
Bonjour,
Je souhaite lancer un programme (exe) avec arguments à partir de mon programme C#.
J'y suis arrivé, voici mon code
private void LaunchVLC(string arg)
{
ProcessStartInfo processInfo = new ProcessStartInfo(@"C:\Program Files\VideoLAN\VLC\vlc.exe",arg);
Process myProcess = Process.Start(processInfo);
myProcess.Close();
}
Le problème, c'est que lorsque la chaine arg (Le chemin du fichier à lire avec VLC) contient des espaces, la fonction croit qu'il y a deux arguments.
Je ne sais pas comment faire, merci de m'aider.
Je souhaite lancer un programme (exe) avec arguments à partir de mon programme C#.
J'y suis arrivé, voici mon code
private void LaunchVLC(string arg)
{
ProcessStartInfo processInfo = new ProcessStartInfo(@"C:\Program Files\VideoLAN\VLC\vlc.exe",arg);
Process myProcess = Process.Start(processInfo);
myProcess.Close();
}
Le problème, c'est que lorsque la chaine arg (Le chemin du fichier à lire avec VLC) contient des espaces, la fonction croit qu'il y a deux arguments.
Je ne sais pas comment faire, merci de m'aider.
A voir également:
- C# Lancer programme avec argument
- Lancer un programme au démarrage windows 10 - Guide
- Programme demarrage windows - Guide
- Fichier batch pour lancer un programme - Guide
- Programme word gratuit - Guide
- Message programmé iphone - Guide