Einzelnen Beitrag anzeigen

Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Datei mit verknüpften Programm öffnen

  Alt 10. Feb 2005, 00:43
Wenn ich mich richtig erinnere, steht in der Windows-Regristry, mit welchem Programm der jeweilige Dateityp standardmäßig geöffnet wird. Im HKEY_CLASSES_ROOT gibt es für jede Dateieindung den entsprechenden Eintrag.
Für Delphi-Units gibt es z.B. den Schlüssel "HKEY_CLASSES_ROOT\.pas" und entsprechendes gilt für andere Dateiendungen. Dort steht dann eine Zeichenfolge "(Standard)", die den Wert "DelphiUnit" hat (oder entsprechendes für andere Dateien). Also sucht man den zugehörigen Schlüssel "HKEY_CLASSES_ROOT\DelphiUnit". Dort ist im Unterschlüssel "Shell\Open\Command" das Programm abgespeichert, mit dem die Datei normalerweise geöffnet wird.
Im Beispiel heißt das, dass im "HKEY_CLASSES_ROOT\DelphiUnit\Shell\Open\Comma nd" die Zeichenfolge "(Standard)" mit dem Wert "D:\Programme\Borland\Delphi7\Bin\delphi32.exe /np" steht. Somit hat man das Programm ermittelt, mit dem Delphi-Unit geöffnet werden (sollten).
Das Vorgehen für andere Dateitypen folgt (wie es so schön heißt) analog.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat