Non capisco cosa sbaglio, il messaggio di errore è il seguente:
"Impossibile trovare la risorsa 'Notify.ico' nella classe 'WinLauncher2.frmStart'."
Ho caricato l'icona nelle risorse del form e del progetto, impostandola come incorporata (embedded)
Ho provato ad associarla al controllo notifyicon in diversi modi:
1.
ntfIcon.Icon = new Icon(typeof(typeof(frmStart)), "Notify.ico");
2.
ntfIcon.Icon = new Icon(GetType(), "Notify.ico");
3.
ntfIcon.Icon = new Icon(typeof(System.Resources.ResXResourceReader), "Notify.ico");
4.
ntfIcon.Icon = new Icon(typeof(System.Drawing.Icon), "Notify.ico");
Ho provato sia "Notify.ico" che "Notify"
Nel file Resources.Designer.cs tra le altre cose compare questo
codice:
internal static System.Drawing.Icon Notify {
get {
object obj = ResourceManager.GetObject("Notify", resourceCulture);
return ((System.Drawing.Icon)(obj));
}
}
Tutto il codice che trovo su internet riporta quanto faccio io quindi o è un errore banale o trovo solo esempi di visual studio 2003 ed io che uso il 2005 devo fare diversamente.
PS: Mentre scrivevo ho trovato una soluzione banalissima:
ntfIcon.Icon = WindowsApplicationForm1.Properties.Resources.Notif y;
Anche se ancora mi manca come utilizzare la risorsa del form e non del progetto.