Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Icon + Versionsinformationen einer "fremden" exe ersetzen... (https://www.delphipraxis.net/82287-icon-versionsinformationen-einer-fremden-exe-ersetzen.html)

FriFra 10. Dez 2006 12:17


Icon + Versionsinformationen einer "fremden" exe e
 
Ich weiß, das Thema gab es hier schon des öfteren, aber ich habe unter den bisherigen Threads keine Lösung gefunden, die auch nur ansatzweise funktioniert... die einen haben Probleme wenn die Icons unterschiedliche Formate aufweisen, die anderen machen teilw. die exe unbrauchbar oder im einfachsten Fall sind sie schlicht Wirkungslos.

Den "Alphablend Icon Changer" (von Torry) hab ich getestet, der sah am Anfang recht vielversprechend aus, aber das Ergebniss ist bei mir in der Regel Schrott...

Meine Anforderung:
Ich habe ein Programm, an welches ich mit Hilfe des TExtraResManager andere Dateien anhänge. Das Programm macht dafür eine Kopie von sich selbst und Attached die benötigten Files.
Dieses fertige "Paket" soll nun das Icon und die descriptions einer des angehängten executables bekommen.

FriFra 12. Dez 2006 19:59

Re: Icon + Versionsinformationen einer "fremden" e
 
Hat wirklich niemand eine Idee? :gruebel:

API 12. Dez 2006 20:01

Re: Icon + Versionsinformationen einer "fremden" e
 
Hat nicht das Innosetup eine solche Funktion?

FriFra 12. Dez 2006 20:18

Re: Icon + Versionsinformationen einer "fremden" e
 
Zitat:

Zitat von API
Hat nicht das Innosetup eine solche Funktion?

Da hast Du recht ... hätte man auch selber drauf kommen können :oops: ...

Ich schau mir das mal an ;)

ErazerZ 12. Dez 2006 20:54

Re: Icon + Versionsinformationen einer "fremden" e
 
Icon patching kannst du mit madshi's madres Unit erledigen, das funktioniert auch unteranderem unter Win9x.

FriFra 12. Dez 2006 21:24

Re: Icon + Versionsinformationen einer "fremden" e
 
Zitat:

Zitat von ErazerZ
Icon patching kannst du mit madshi's madres Unit erledigen, das funktioniert auch unteranderem unter Win9x.

Diese Komponenten laufen bei mir nicht...

Luckie 12. Dez 2006 21:43

Re: Icon + Versionsinformationen einer "fremden" e
 
Einsprungspubkt in die MSDN: MSDN-Library durchsuchenUpdateResource.

Olli 17. Dez 2006 04:56

Re: Icon + Versionsinformationen einer "fremden" e
 
Leider funzen diese Funktionen (s. Luckie) IMO nur auf der NT-Plattform. Daher sollte man sich einfach mal die Doku zum Ressourcen-Format zu Gemüte führen und sich flott was selber schreiben. Ist wirklich nichts Unmögliches mal eben die Resource-Directories selber zu parsen und notfalls zu relozieren.

joel93 17. Dez 2006 08:09

Re: Icon + Versionsinformationen einer "fremden" e
 
Es gab da mal nen programm, das die hinter einer Datei hinterlegten Dateien löschen, tauschen, einfügen kann.
Hab ich noch irgendwo auf ner CD, ich such mal (war freeware)! :feuerchen:

joel93 17. Dez 2006 08:24

Re: Icon + Versionsinformationen einer "fremden" e
 
Habs nicht mehr gefunden, hab mich aber erinnert, das ich dafür benutzt hab, bootlogos in win 2000 zu ändern.
dann hab ich in google nach bootlogo gesucht, und Gefunden:
Das Programm heißt 'Resource Hacker' und man kan es hier downloaden.

FriFra 17. Dez 2006 15:10

Re: Icon + Versionsinformationen einer "fremden" e
 
Zitat:

Zitat von joel93
Habs nicht mehr gefunden, hab mich aber erinnert, das ich dafür benutzt hab, bootlogos in win 2000 zu ändern.
dann hab ich in google nach bootlogo gesucht, und Gefunden:
Das Programm heißt 'Resource Hacker' und man kan es hier downloaden.

Das nützt mir garnichts, da ich diese Änderungen "selbst", d.h. automatisch über mein eigenes Programm machen muss.

joel93 20. Dez 2006 18:43

Re: Icon + Versionsinformationen einer "fremden" e
 
Sorry ( :coder2: :oops: :pale: :freak: :wall: :coder2: ), hatte mal wieder nich aufgepasst, entschuldige die Störung :wink: , so wie ich euch user kenne (fast garnich :wink: ) muss es auch eine .exe sein, und nicht mehrere Dataien!?!

Blackheart 20. Dez 2006 18:53

Re: Icon + Versionsinformationen einer "fremden" e
 
Wofür sollte denn das überhaupt gut sein ?
"Das hört sich sehr Suspekt an und zielt wahrscheinlich in eine Richtung, die dieses Forum nicht unterstützen sollte"

DGL-luke 20. Dez 2006 19:17

Re: Icon + Versionsinformationen einer "fremden" e
 
Da hab ich gar keine bedenken. Ist wohl ein Programm ähnlich einer self-contained-slideshow, an die man Daten per ressourcen anhängt und das programm benutzt diese dann für was-auch-immer. und da isses natürlich schön, auch gleich das icon zu ändern.

Blackheart 20. Dez 2006 19:42

Re: Icon + Versionsinformationen einer "fremden" e
 
Ja OK, das könnte natürlich sein aber die Fragestellung sugeriert doch etwas anderes.
Vieleicht gibt der Fragesteller noch etwas Preis, von dem was er denn wirklick bezweckt.
(Was ist das für ein Programm, ist es erlaubt die Versionsnummer zu verändern...)

DGL-luke 20. Dez 2006 19:48

Re: Icon + Versionsinformationen einer "fremden" e
 
Er wird wohl eher den Produktnamen und die Description ändern wollen, insbesondere das, was der WIndows-Explorer in der Miniaturansicht gerne zur Datei dazuschreibt...

Alles erklärbar :)

FriFra 20. Dez 2006 21:58

Re: Icon + Versionsinformationen einer "fremden" e
 
Bei dem Programm handelt es sichum ein "RunAs" Programm welchem man eine quasi unbegrenze Anzahl Benutzernamen und Passwörter mitgeben kann.
Das Programm macht beim "Compile" eine Kopie von sich selbst, und hängt die Setup Dateien und die verschlüsselte User-/Passworliste an seine eigene Kopie an.
Nun kommt der Punkt wo mein Problem auftaucht ;) ... ich hätte nun gern in der Kopie meines eigenen Programmes das Icon und die Versionsinfos der angehängten exe

Das Programm hab ich mal für einen Rollout bei einem Kunden gebraucht, wo es weder ein Software-Verteilsystem, noch einheitliche Admin-Accounts, geschweige denn so etwas wie Domänen gab. Es blieb also entweder die Option hunderte Update Packages zu schnüren, oder hunderte Accounts in einem Package zu vereinen ;) Dieses RunAs, macht also praktich eine Art Brutforce Installation :zwinker:

Blackheart 21. Dez 2006 08:07

Re: Icon + Versionsinformationen einer "fremden" e
 
Könnte sein das dies hier hilft
http://www.swissdelphicenter.ch/de/showcode.php?id=1047
Hier gigts ein Demo dazu getestet mit D7
http://www.pjh2.de/delphi/demos/index.php

joel93 21. Dez 2006 10:40

Re: Icon + Versionsinformationen einer "fremden" e
 
Klar, alles was man so in delphi kann, was auserhalb der eigenen Anwendung was ändert, kann gefährlich sein(wenn man es will :wink: )
Die Versionsnummer zu ändern könnte zum beispiel dafür gut sein, eine infizierte systemdatei die man vorher selber irgendwie mit nen Virus gepacht hat, auf eine hohe Versionsnummer zu setzen um zu verhindern, das Win sie irgendwann wegen 'Upates' überspielt.
Aber das nur am rande auf die frage, was man alles so machen kann... :wink:

Olli 21. Dez 2006 13:49

Re: Icon + Versionsinformationen einer "fremden" e
 
Zitat:

Zitat von joel93
eine infizierte systemdatei die man vorher selber irgendwie mit nen Virus gepacht hat

Die Kunst der Dateiinfektoren stirbt langsam aber sicher aus. Die zu programmieren erfordert einfach zuviele Kenntnisse vom Autoren, da reicht da eben das Abgucken von Anderen (i.e. Scriptkiddie zu sein) doch nicht mehr aus.

Übrigens signiert MS seine Dateien ... einfach nur die Versionsnummer zu patchen dürfte etwas mager sein um das zu umgehen ;)

joel93 21. Dez 2006 13:58

Re: Icon + Versionsinformationen einer "fremden" e
 
war ja nur son beispiel, aber wieder zurück zum thema!?! :mrgreen:

@olli: du wonst in island?!? :shock:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 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