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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!