Entwickler-Ecke

Dateizugriff - Icon in einer EXE-Datei ersetzen


AHees - Mo 30.12.02 21:49
Titel: Icon in einer EXE-Datei ersetzen
Hallo zusammen,

hab schon verzweifelt nach einer Komponente für Delphi 5 für dieses Problem gesucht, bin aber nicht fündig geworden.
Hier mein Problem:

Ich möchte ein keines Delphi-Programm schreiben, das das alte Icon einer beliebigen exe-Datei durch ein neues Icon ersetzt. D.H nach dem Aufruf meiner Funktion sollte im Explorer das neue Icon der Exe-Datei angezeigt werden. Wichtig: Das Icon muß in der Exe-Datei geändert werden (nicht über die Registry).
Viele kennen sicherlich diese Funktion von Setup-Programmen.

Wie stelle ich dies nun an ? Gibt es eine Resource-Componente ?
Wiegesagt soll das Speichern/Zuweisen des Icons in eine beliebige Exe-Datei aus meinem Delphiprogramm erfolgen.

Wie finde ich das alte Icon in der Exe-Datei und wie kann ich dieses Icon in der Exe überschreiben ?

Vielen Dank im voraus

MfG
Alex


Anonymous - Di 31.12.02 08:08
Titel: Re: Icon in einer EXE-Datei ersetzen
AHees hat folgendes geschrieben:
Viele kennen sicherlich diese Funktion von Setup-Programmen.


Ich hab schon eine million Programme installiert, kenne das aber diese Funktion in Setup-Programmen nicht.

AHees hat folgendes geschrieben:
Gibt es eine Resource-Componente ?


Irgendwie bist du sehr auf Komponenten eingeschossen.

Zurück zum Thema. Was du vorhast ist nicht unmöglich, aber auch nicht so einfach. Du mußt das Programm in seine Bestandteile zerlegen (dekompilieren) und dann mit einer neuen Icon Ressorce kompilieren.

Ist ein interesantes Problem. Leider kenne ich die Lösung nicht. Ressorce Workshop ist z.B. ein Programm was sowas kann.


Tillmann David - So 12.01.03 16:18

Dazu gibt es ne schöne komponente schau mal auf:

http://www.torry.net