Autor Beitrag
Fabian W.
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: Fr 15.07.05 15:52 
hallo, ich hab ein programm das bestimmte Dateien (.fest) erstellt. Diese sollen dann auch standardmäßig mit diesem Prog geöffnet werden.

das ganze sieht bis jetzt so aus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
  reg := TRegistry.Create;
  with reg do
    begin
    RootKey := HKEY_CLASSES_ROOT;     //key öffnen
    openkey('.fest',true);          //Unterkey öffnen/anlegen
    writestring('', 'CashEdit');
    closekey;

    openkey('CashEdit',true);
    writestring('', 'CashEdit Profil');
    closekey;

    openkey('CashEdit\DefaultIcon',true);
    writestring('', '"'+Zielverzeichnis+'\ProFile1.ico"');
    closekey;

    openkey('CashEdit\Shell\Open',true);
    writestring('', 'Profil öffnen');
    closekey;

    openkey('CashEdit\Shell\Open\Command',true);
    writestring('', '"'+Zielverzeichnis+'\CashEdit.exe" "%1"');   //Standardwert = Exename des CE's
    closekey;
    free; //Speicher freigeben
    end;


Es funktioniert auch, bis auf das, dass das Bild nicht angezeigt wird, und die dateitypbeschreibung ihren ersten von mir zugewiesenen Wert (/CashEdit) behält.

Sieht jemand Fehler?

mfg


//EDIT: Hat sich erledigt, nach nem Neustart war alles so wie's sein sollte.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 17.07.05 07:42 
Damit du nicht denkst, dass ein Neustart immer notwendig ist, würde ich dich auf die Sparte "Units (Open-Source)" verweisen. Dort findest du eine Klasse, die dir beim Registrieren von Dateitypen hilft, und die auch ohne Neustart auskommt.
Fabian W. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: So 17.07.05 08:37 
Vielen dank. Ich schau's mir mal an, falls es (unerwarteter Weise) probleme geben sollte melde ich mich.

mfg