Bonjour,
Je souhaiterais lancer un fichier XML avec XmlNotepad2007 je procede donc comme ceci :
avec "path" qui est en faite le chemin que l'utilisateur a choisi via un Folder Browse Dialog.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Process myProcess = new Process(); myProcess.StartInfo.FileName = @"C:\Program Files\XML Notepad 2007\XmlNotepad.exe"; myProcess.StartInfo.WorkingDirectory = "@" + path; myProcess.StartInfo.Arguments = "Error_Report.xml"; myProcess.Start();
En fait avec ce code, il ne prend pas en compte le "path" et essai d'ouvrir le dossier ou se trouve l'executable mais en prenant bien le nom de fichier Error_Report sauf que bien sur ce nom de fihier n'existe pas dans ce dossier la... Et j'ai bien le bon path la ligne juste au-dessus ...
Et avant j'avais essaye cela :
Et la, l'erreur est qu'il ne prend pas en compte les espaces notamment lorsqu'il arrive a "\Documents and Settings" ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Process myProcess = new Process(); myProcess.StartInfo.FileName = @"C:\Program Files\XML Notepad 2007\XmlNotepad.exe"; myProcess.StartInfo.Arguments = "@" + path + @"\Error_Report.xml"; myProcess.Start();
Merci d'avance,
Mathieu
Partager