Einzelnen Beitrag anzeigen

seppi.tm

Registriert seit: 3. Jul 2007
44 Beiträge
 
#1

Dateien mit meinem programm verknüpfen

  Alt 8. Sep 2008, 14:24
Also wie verknüpfe ich Dateiendungen mit meinem Programm Richtig?

ich nute diese Funktion:

Delphi-Quellcode:

function InstallExt(Extension, ExtDescription, FileDescription,
OpenWith, ParamString: string; IconIndex: Integer = 0): Boolean;
var
  Reg: TRegistry;
begin
  Result := False;
  if Extension = 'then
  begin
    if Extension[1] = '.then
      Extension := '.' + Extension;

    Reg := TRegistry.Create;
    try
      Reg.RootKey := HKEY_CLASSES_ROOT;
      if Reg.OpenKey(Extension, True) then
      begin
       Reg.WriteString('', ExtDescription);
       if Reg.OpenKey('\' + ExtDescription, True) then
       begin
         Reg.WriteString('', FileDescription);
         if Reg.OpenKey('DefaultIcon', True) then
         begin
           Reg.WriteString('', Format('%s,%d', [OpenWith, IconIndex]));
           if Reg.OpenKey('\' + ExtDescription + '\Shell\Open\Command', True) then
           begin
             Reg.WriteString('', Format('"%s" "%s"', [OpenWith, ParamString]));
             Result:=True;
           end;
         end;
       end;
     end;
  finally
    Reg.Free;
  end;
  end;
end;
Die ist aber doof denn ich will ein icon wie photoshop das auf seine files macht wie kann ich das machen? und es steht auch immer noch in den infos "LOL datei" also sie hat die Endung .lol
  Mit Zitat antworten Zitat