![]() |
InstallExt - Icon ändern
Hallo,
Ich benutze die Funktion InstallExt aus der CodeLib um Dateiendungen zu registrieren. Das funktioniert auch, aber die Dateien haben dann das Delphi-Icon und nicht das das mein Programm hat ... Wie kann ich das machen das die registrierten Dateien das gleiche Icon haben wie meine exe ? |
Re: InstallExt - Icon ändern
die dateien haben das gleiche icon wie deine exe, solange du das icon über projekt > optionen > anwendung > symbol laden reinmachst!
|
Re: InstallExt - Icon ändern
hab ich gemacht ! :gruebel:
Funktioniert trotzdem nicht ... |
Re: InstallExt - Icon ändern
meinst du die installext funktion von mir? die hab ich doch schon oft selber hergenommen :? poste mal den code und den aufruf!
|
Re: InstallExt - Icon ändern
Code :
Delphi-Quellcode:
Aufruf (in Form.Create) :
function InstallExt(Extension, ExtDescription, FileDescription,
OpenWith, ParamString: String; IconIndex: Integer): Boolean; var Reg: TRegistry; begin Reg := TRegistry.Create; try try with Reg do begin RootKey := HKEY_CLASSES_ROOT; OpenKey(Extension, True); WriteString('', ExtDescription); CloseKey; OpenKey('\' + ExtDescription, True); WriteString('', FileDescription); CloseKey; OpenKey('DefaultIcon', True); WriteString('', OpenWith + ','+IntToStr(IconIndex)); CloseKey; OpenKey('\' + ExtDescription + '\Shell\Open\Command', True); WriteString('', '"' + OpenWith + '" "' + ParamString + '"'); CloseKey; end; Result := True; except Result := False; end; finally Reg.Free; end; end;
Delphi-Quellcode:
InstallExt('.xyz', 'xyz-Datei', 'Irgendein Format', Application.ExeName, '%1',0);
|
Re: InstallExt - Icon ändern
![]() da gibts noch ein paar mehr sowei die von mir (die ich verwende) ka woran das bei dir liegen könnte :? |
Re: InstallExt - Icon ändern
ok danke ... mit der anderen Funktion funktionierts :mrgreen:
|
Re: InstallExt - Icon ändern
Warum wird der Rückgabewert von Openkey irgnoriert und nicht überprüft?
|
Re: InstallExt - Icon ändern
Zitat:
|
Re: InstallExt - Icon ändern
Ich meine die OpenKey Aufrufe in der Funktion InstallExt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz