Announcement

Collapse
No announcement yet.

Dateityp registrieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateityp registrieren

    Hallo<br>
    Ich möchte einen Dateityp fest mit meiner Anwendung verbinden (also, das meine Anwendung die Datei bei einem Doppelklick auf die Datei öffnet).<br>
    Weiß jemand, wie ich das programmiertechnisch implementieren kann?<br>
    Danke<br>
    Patrick

  • #2
    Zitat aus einer Diskussion hier im Forum:

    schlag mal im PSDK nach unter Shell Basics / Extending the Shell / Creating a File Association.
    Dort ist das recht ausführlich beschrieben.
    Unvollständige Kurzbeschreibung:
    Unter HKEY_CLASSES_ROOT wird ein Key mit der Extension angelegt also z.B. HKEY_CLASSES_ROOT\.RUB
    Hierin wird ein Standardwert (REG_SZ) erzeugt, der für die Verbindung zur EXE gebraucht wird. Beispiel RubensDateityp.
    Dieser muss dann noch unter HKCR als Key angelegt werden, also:
    HKEY_CLASSES_ROOT\RubensDateiTyp
    Wenn Du hier drunter noch die weiteren Unterkeys Shell\Open\Command anlegst und dort dann einen Standardwert mit den Pfad zu der EXE ablegst (in doppelten Anführungsstrichen!) gefolgt von Blank "%1", sollte den Aufruf Deines Dateitypen mit z.B. Doppelclick oder durch ShellExecute mit Verb Open nichts mehr im Wege stehen.
    Der Übersichtlichkeit halber das letzte nach einmal in Kurzform:
    HKEY_CLASSES_ROOT\RubensDateiTyp\Shell\Open\Comman d
    <StandardWert> REG_SZ "Pfad zur Exe" "%1"
    Wie gesagt, unvollständig. Man kann noch ein Icon zuordnen, Texte. Das Kontextmenü des Explorers erweitern usw.. Das ist im PSDK aber gut beschrieben.

    Gruß Ul

    Comment

    Working...
    X