« Anwendungssymbol extrahieren
Desktop-Anwendungen (*.exe
) enthalten häufig ein Programmsymbol welches insbesondere im Windows Explorer und auf der Taskleiste angezeigt wird. Das Ermitteln dieses Anwendungssymbols, beispielsweise für eigene Auflistungen, ist sehr einfach über Icon.ExtractAssociatedIcon()
realisierbar:
using(Icon icon = Icon.ExtractAssociatedIcon("devenv.exe")) {
// Programmsymbol als *.ico-Datei speichern
using(FileStream fileStream = File.OpenWrite("devenv.ico")) {
icon.Save(fileStream);
}
// Programmsymbol als *.png-Datei speichern
using(Bitmap bitmap = icon.ToBitmap()) {
bitmap.Save("devenv.png", ImageFormat.Png);
}
}
Bitte beachtet wie üblich in solchen Fällen, dass die Verwendung der Grafik rechtlich eingeschränkt sein kann.