Ich speichere Dateien (Bilder, Excel-Dokumente, Word-Dokumente, EXE-Dateien, Bat-Dateien usw.). Ich muss die Datei innerhalb meines Programms ausführen und die Frage ist, ob es eine Möglichkeit gibt, wie Windows die Datei ausführen/ausführen lässt? Wie wenn Sie auf eine Datei im Explorer doppelklicken?Lassen Windows entscheiden, wie man die Datei öffnet/ausführt?
3
A
Antwort
13
Werfen Sie einen Blick auf die Process.Start Methode:
System.Diagnostics.Process.Start(myFileName)
Hinweis: Dies wird mit jedem registrierten Datei-Erweiterung arbeiten, zum Beispiel
System.Diagnostics.Process.Start(@"c:\Image.bmp")
wird das Bild mit dem registrierten Programm öffnen.
3
Starten neuer Prozess mit dem gespeicherten Dateipfadnamen als Parameter:
System.Diagnostics.Process.Start(pathToYourFile);
möglich Duplikat [ShellExecute Äquivalent in .NET] (http://stackoverflow.com/questions/258416/shellexecute-equivalent- im Netz) –