registryeintrag für "Datei immer öffnen mit"



  • Ich dachte eigentlich, dass sowas öfter mal gebrauicht wird und schon inner FAQ drin steht, ist aber nicht so.

    wie kann ich bei der Installation meines Programms Windows automatisch sagen, dass meine Datei foo.djr immer mit meiner djr.exe geöffnet wird? (mal so blöde beispiele genannt hat ;))





  • in dere regischtry da gibbets so ä key, der heißt glaub i: HKEY_CLASSES_ROOT.
    Hajo genau, so heißt der! Du, und da gesch jetzte einfach hi und fügsch deine keys ein. isch hab das schon emol gmacht, deswege weiß i 's!
    also HKEY_CLASSES_ROOT gell, und dann machs dir dort ä folder, der heißt so, wie deine dateiändunge heiße!

    also HKEY_CLASSES_ROOT\.djr\\

    so in der rischtung dann gell!
    des isch aber lang noch net alles, gell, da gibts verschiedene möglischkeite!!! guscht du ma heir her, ge!!

    HKEY_CLASSES_ROOT\.djr\\DefaultIcon // Icon für deine Dateien.
    HKEY_CLASSES_ROOT\.djr\\shell\\open\\command // Pfad zu deinem Programm, wos geöffnet wäre soll!
    tipp, setz diesen wert auf "C:\Projekte\APIArchiv\Debug\WAPITECH Medienarchiv.exe" "%1" ... so bekommt dein paramter der pfad und filenamen des files, welches geöffnet werden soll!

    ich uppe da eventuell auch mal ein beispiel auf meiner page, kann man gut gebrauchen.



  • mhmm.. keine Ahnung wie das für einzelne Dateien funktioniert, aber für bestimmte Erweiterungen geht das so:
    -Zuerst musst du in HKEY_CLASSES_ROOT eine Erweiterung Eintragen; also einen Schlüssel mit dem Namen .djr erstellen
    -Dort änderst du den Inhalt der Standardzeichenfolge("(Standard)") auf z.B. "djrfiles"
    -Danach erstellst du unter HKCR einen Schlüssel mit deinem gewältem Namen (hier:"djrfiles")
    -hier kannst du folgendes einstellen:
    -Standardzeichenfolge = Name (zB "djr Datei")
    -Unterschlüssel "DefaultIcon" -> Standardzeichenfolge = Dein Icon zB ""C:\Programmme\DJR\djr.exe",1" (1.Icon im Iconindex deiner exe)
    -Unterschlüssel "shell": da kommt nix rein, außer der Unterschlüssel "open"
    -bei "open" machst du den Unterschlüssel "command" rein, in dem bei "(Standard)" deine Befehlszeile steht z.B. "C:\Programme\DJR\djr.EXE" "%1"

    so ich hoffe ich hab dir ein wenig weitergeholfen 🙂



  • alle guten dinge sind drei, wer möchte noch eins drauflegen? 😉



  • würd ich ja gerne, aber jetzt fällt mir nix mehr ein 😃



  • ^^



  • 😃
    ich hatte nicht gemerkt, dass einer schon geantwortet hatte (als ich anfing zu tippen war noch keine Antwort vorhanden - warum müsst ihr auch immer so schnell sein?? 😉


Anmelden zum Antworten