AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Icon in einer EXE-Datei ersetzen

Ein Thema von AHees · begonnen am 30. Dez 2002 · letzter Beitrag vom 25. Mai 2004
Antwort Antwort
AHees

Registriert seit: 30. Dez 2002
3 Beiträge
 
#1

Icon in einer EXE-Datei ersetzen

  Alt 30. Dez 2002, 19:58
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
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 30. Dez 2002, 20:01
Nicht direkt, aber schau Dir mal in den Demos von Delphi den ResXplor an, da kannst Du das Handling von Resourcen kennenlernen.
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
AHees

Registriert seit: 30. Dez 2002
3 Beiträge
 
#3
  Alt 30. Dez 2002, 20:04
Hallo,

hab ich schon gemacht aber hier wird nur das Icon rausgelesen.Leider kann ich es in der geöffneten Exe nicht ersetzen.

Gruß

Alex
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 30. Dez 2002, 20:06
In einer geöffneten EXE i.a. sowieso nicht, da der Schreibzugriff gesperrt ist. (geöffnet = in dem Fall, EXE wird ausgeführt)
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
AHees

Registriert seit: 30. Dez 2002
3 Beiträge
 
#5
  Alt 30. Dez 2002, 20:14
Hallo,

ich hab ja auch gemeint, wenn ich die exe-Datei über das Delphi-Prog. ResXplor öffne, kann ich diese im ResXplor-Speichern-Menü nicht abspeichern.

Trotzdem vielen Dank..

MfG

Alex
  Mit Zitat antworten Zitat
Gast
(Gast)

n/a Beiträge
 
#6
  Alt 12. Jan 2003, 14:01
Doch, es gibt eine komponente, diese kann aber nur 32x32 & 16 Farben Icons austauschen.

Schau mal auf http://www.torry.net
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#7
  Alt 12. Jan 2003, 21:43
Mir fällt da noch der Resource-Hacker ein. Ist zwar ein fertiges Programm und kann noch ein wenig mehr, aber Icons ändern kanns auf jeden Fall...
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Gast
(Gast)

n/a Beiträge
 
#8
  Alt 13. Jan 2003, 16:03
Meiner meinung nach, möchte AHees ein selbstständiges Programm schreiben,dass dies kann und nicht wie er es machen kann!
  Mit Zitat antworten Zitat
MasterC

Registriert seit: 9. Jan 2004
Ort: Krefeld
369 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Icon in einer EXE-Datei ersetzen

  Alt 25. Mai 2004, 17:09
Weiß jetzt jemand wie das geht? *Push*

Möchte das auch gerne wissen.

MfG ganxta.
Christian H.
www.Future-Coding.de
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#10

Re: Icon in einer EXE-Datei ersetzen

  Alt 25. Mai 2004, 17:15
Für das Selbststudium

MSDN-Library durchsuchenUpdateResource
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz