Entwickler-Ecke

IO, XML und Registry - XMl mit System.Diagnostics.Process zum bearbeiten öffnen


frenchcancan - Di 26.07.11 10:50
Titel: XMl mit System.Diagnostics.Process zum bearbeiten öffnen
Hallo!
ich öffne von einem WinForm aus eine xml Datei und zwar mit dem Befehl

C#-Quelltext
1:
2:
3:
4:
 System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.EnableRaisingEvents = false;
            proc.StartInfo.FileName = "c:\datei.xml";
            proc.Start();

ich würde aber gern, dass die Datei zum bearbeiten geöffnet wird, also als würde ich im explorer mit der rechten Maustatse darauf klciken und auf bearbeiten gehen.
Gibt es da eine Lösung? das Bearbeitungsprogramm möchte ich nicht angeben, da ich nicht weiss, was unsere Kunden alles haben werden, ob einen Texteditor oder einen anderen. Es soll also die Kundeneinstellungen aus Windows übernommen werden.

danke schön im Voraus
frenchcancan


Th69 - Di 26.07.11 11:59

Hallo,

dafür mußt du dann wohl auf die WinAPI-Funktion ShellExecute [http://msdn.microsoft.com/en-us/library/bb762153.aspx] mit dem Verb "edit" umsteigen, s.a. http://pinvoke.net/default.aspx/shell32/ShellExecute.html


frenchcancan - Di 26.07.11 12:24

Vielen Dank, es funktioniert auf Anhieb!