Benutzer mit den meisten Antworten
Datei öffnen

Frage
-
Hallo zusammen!
Ich bin gerade dabei ein Programm zu programmieren, dass ,,Explorer.exe" starten soll, falls Windows XP das nicht tut. Dann sollten die Dateien die normalerweise geladen werden, auch gestartet werden. Doch wie öffnet man eine Datei mit dem Standard-Programm?
Bisher habe ich es mit IO.File.Open(File, IO.FileMode.Open) versucht, doch da hat sich nichts getan.
Könnt ihr mir weiterhelfen? Ich verwende Visual Studio 2008!
Danke im Voraus!
Antworten
-
Hallo Julian,
um einen Prozess zu starten, gibt es in der Klasse Process die Methode Start :) Ich persönlich würde die Überladung mit dem ProcessStartInfo Parameter nehmen, da man dort recht komfortabel verschiedene (teils wichtige) Einstellungen vornehmen kann.
Welche Dateien "normalerweise geladen" werden sollten, erschließt sich mir aber nicht.
Wenn Du bspw. eine PDF-Datei mit dem dazugehörigen (lokal installierten) Programm öffnen willst, kannst Du ebenfalls Process.Start verwenden, also Pfad brauchst Du hier nur den zur PDF Datei anzugeben. Windows ermittelt dann schon selbst, welches Programm dafür zuständig ist.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Julian_10 Samstag, 4. August 2012 20:25
Alle Antworten
-
Hallo Julian,
um einen Prozess zu starten, gibt es in der Klasse Process die Methode Start :) Ich persönlich würde die Überladung mit dem ProcessStartInfo Parameter nehmen, da man dort recht komfortabel verschiedene (teils wichtige) Einstellungen vornehmen kann.
Welche Dateien "normalerweise geladen" werden sollten, erschließt sich mir aber nicht.
Wenn Du bspw. eine PDF-Datei mit dem dazugehörigen (lokal installierten) Programm öffnen willst, kannst Du ebenfalls Process.Start verwenden, also Pfad brauchst Du hier nur den zur PDF Datei anzugeben. Windows ermittelt dann schon selbst, welches Programm dafür zuständig ist.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Julian_10 Samstag, 4. August 2012 20:25