Bonjour,

Je souhaiterais lancer un fichier XML avec XmlNotepad2007 je procede donc comme ceci :

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();
avec "path" qui est en faite le chemin que l'utilisateur a choisi via un Folder Browse Dialog.

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 :

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();
Et la, l'erreur est qu'il ne prend pas en compte les espaces notamment lorsqu'il arrive a "\Documents and Settings" ...

Merci d'avance,

Mathieu