ReplaceVistaIcon
Es ist mal wieder an der Zeit über ein Tool zu schreiben das nicht von mir ist: ReplaceVistaIcon (aka SetVistaIcon). Dabei handelt es sich um ein gänzlich unscheinbares Windows-Kommandozeilen-Tool, welches in einer Exe Icon-Resourcen ersetzt oder hinzufügt.
Ich benutze dieses Tool eigentlich hauptsächlich im Zusammenhang mit selbstgeschriebenen .Net-Anwendungen:
Kleinere Hilfsprogramme schreibe ich inzwischen fast ausschließlich in C#, einfach weil es so schön einfach ist. Oft definiere ich mir dabei auch eigene Dateitypen die ich dann mit dem C#-Anwendungen verbinde. So weit, so gut. Das Problem entsteht nun erst, sobald ich diesen Dateitypen ein eigenes Icon geben möchte und ich die dazugehörenden Icons als Resourcen in meine Anwendung packen möchte (weil ich es nicht leiden kann, wenn eine Mini-Anwendung aus tausend Dateien besteht). .Net-Anwendungen besitzen zwar eine Native-Win32-Resource-Sektion, jedoch wird diese bei Visual Studio Projekten im Normalfall automatisch generieren. Will man nun zusätzliche native Resourcen einbetten, wie z.B. diese Icons, dann tut das so ohne weiteres nicht.
Der normale Weg ist dann die Win32-Resourcen-Sektion komplett selbst aufzubauen und in die .Net-Anwendung zu linken. Das ist aber extrem unschön, weil dadurch viele angenehme Funktionen verloren gehen, z.B. das automatische Generieren des notwendigen Anwendungs-Manifest und der korrekte Versions-Informationen.
Daher benutze ich hier ReplaceVistaIcon um nach erfolgreicher Kompilierung (als Post-Build-Event) der Anwendung zusätzliche Icons für die Dateitypen zu verpassen.
Schreibe einen Kommentar