Hi,
Ich habe eben eine Vorabversion meines Projektes fertiggestellt.
Doch hierbei gibt es ein Problem.
Und zwar schiebt sich das Programm beim minimieren in den Tray.
Dazu ist ein Icon notwendig, weil es aber lästig wäre den Icon mit dem Programm(also der exe) mitzuliefern.(Über einen Setup denke ich noch nach) muss es eine andere Lösung geben.
Der Icon entspricht dem icon, den auch das Programm trägt.
Kann das vielleicht nützlich sein?
Irgendwie muss darüber ein Zugriff ermöglicht werden, denn ohne den icon startet das Programm mit einer Fehlermeldung.
mfg
edit:
Wenn ich doch auf einen Setup zurückgreifen müsste, was könntet ihr mir emfpehlen?
Derzeit nutze ich isetup.
Problematisch ist es nur, wenn kein Framework vorhanden ist.
Von Microsoft gibt es doch da eine Abhilfe, meine ich mal gelesen zu haben?
Ich nutze Visual Studio 2008 Express C#, da kann ich nur Veröffentlichen aber kein Setupprojekt erstellen...
Hallo Shran und Herzlich Willkommen hier im Forum,
Das was du suchst nennt sich eingebettete Ressource, damit kannst Du zb bilder in deine EXE oder Dll einbetten und musst dich nicht darum kümmern das sie auch wirklich in einem bestimmten Verzeichnis Verzeichnis liegt
Herzliche Grüße
BlackCoin
Das hatte ich auch schon mal ausprobiert...
this.notifyIcon1.Icon = new System.Drawing.Icon("favicon.Ico");
Das ist der Code 😉
Der Icon ist eine eingebettete Ressource und leigt im Projektverzeichnis.
Muss ich am Code eventuell was ändern?
edit:
Bisschen gesucht und gefunden 😉
System.Drawing.Icon icon1 = Ip.Properties.Resources.favicon;
this.notifyIcon1.Icon = icon1;
Der Icon entspricht dem icon, den auch das Programm trägt.
Kann das vielleicht nützlich sein?
Versuch's mal so:
string file = System.Reflection.Assembly.GetEntryAssembly().Location;
Icon ico = Icon.ExtractAssociatedIcon(file);
this.Icon = ico;
Grüße
Flo
Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+
Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.