none
Datei öffnen RRS feed

  • 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!

    Samstag, 4. August 2012 18:54

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
    Samstag, 4. August 2012 19:57
    Moderator

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
    Samstag, 4. August 2012 19:57
    Moderator
  • Zwar habe ich die Klasse gekannt, doch daran habe ich gar nicht mehr gedacht.

    Danke, dass du immer sooo schnell antwortest!!!!!!!!!!!!! - Nun funktioniert alles perfekt!

    Samstag, 4. August 2012 20:25