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/)
-   -   Prism EXE-Icon auslesen (https://www.delphipraxis.net/50095-exe-icon-auslesen.html)

Master_BB 20. Jul 2005 16:09


EXE-Icon auslesen
 
Hya,
weiß jemand wie man an das Icon einer EXE-Datei
in Delphi.NEt kommt?
bei System.Diagnostics.FileVersionInfo
haben die alle datei informationen außer das Icon.
Achja und ich möchte nicht die Borland VCL for .NET
sachen benutzen reines arbeiten auf .NET

Greetz

Olli 31. Jul 2005 10:42

Re: EXE-Icon auslesen
 
Mit auslesen meinst du extrahieren oder zB Anlegen einer Kopie?

Master_BB 9. Aug 2005 16:59

Re: EXE-Icon auslesen
 
naja,
so das ich in eine Picturelist eine Liste von Bildern (Icons)
habe, von verschiedenen Programm.EXE files.
z.B. wir wollen in einer ListBox anzeigen was alles
für programme installiert sind, wollen jedoch nicht nur
den Anwendungsnamen aus der Dateibeschreibung laden sondern
auch noch das Icon der EXE anzeigen zum besseren wieder
erkennen, das heißt ich muss das icon in eine IconList oder
etwas ähnlichem unterbringen um damit arbeiten zu können.

Olli 9. Aug 2005 17:07

Re: EXE-Icon auslesen
 
Tja, also die API ist SHGetFileInfo und das Flag SHGFI_ICON, aber wie du das mit .NET machst, keinen Schimmer. Gucke ob du einen Wrapper zu besagten Funktionen findest.

kiar 9. Aug 2005 17:47

Re: EXE-Icon auslesen
 
versuche es mal damit:

http://www.mycsharp.de/wbb2/thread.p...tuser=0&page=2

raik

Master_BB 10. Aug 2005 08:49

Re: EXE-Icon auslesen
 
hm die benutzen dort immer die Win32 Api,
was bedeutet das meine .NET applikation durch eine solche
problemlösung nicht mehr systemabhängig ist.
somit kommt das nicht in frage.

ah ich hab gerade was herraus gefunden das sollte die LÖSUNG sein

es geht über die Classe Icon und den Constructor ganz billig, denn der Constuctor
kann mit einem Pfadnamen aufgerufen werden.

Master_BB 11. Aug 2005 14:59

Re: EXE-Icon auslesen
 
ok ich habe heute meine idee von gestern ausprobiert
und leider funktioniert es doch nicht so einfach
den constructor der icon klasse kann man zwar mit einem
dateipfad aufrufen der pfad sollte jedoch zu
einem echten icon führen und zu keiner EXE file.

drum heißt es weiter suchen

sakura 11. Aug 2005 15:14

Re: EXE-Icon auslesen
 
Zitat:

Zitat von Master_BB
drum heißt es weiter suchen

Soweit ich es weiß, gibt es dazu noch keine Lösung unter .NET 1.1. Da bleibt Dir nur der Aufruf über die WIN-API Funktionen und deren Wrappern :?

...:cat:...

Olli 11. Aug 2005 16:00

Re: EXE-Icon auslesen
 
Komisch. Dabei gibt es sogar COM-Interfaces seit Windows 2000 für genau diese Zwecke. Ergibt die Suche nach "ExtractIcon" im Zusammenhang mit .NET irgendwas?

sakura 11. Aug 2005 16:04

Re: EXE-Icon auslesen
 
Zitat:

Zitat von Olli
Komisch. Dabei gibt es sogar COM-Interfaces seit Windows 2000 für genau diese Zwecke. Ergibt die Suche nach "ExtractIcon" im Zusammenhang mit .NET irgendwas?

Wieso komisch. .NET ist zwar eine geile Sache, allerdings ist es noch lange nicht so vollständig wie man es gerne hätte. :zwinker:

...:cat:...


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