Tengo un archivo .ico con 5 tamaños de icono incrustado en él que se utiliza como icono de la aplicación principal y el icono de la bandeja del sistema.Windows elige el icono incorrecto del archivo de varios iconos y auto renderiza el tamaño correcto
Cuando aparece en la barra de tareas, el icono está utilizando el formato 16x16 que se desea. Cuando aparece el ícono en el área de notificación/bandeja del sistema, está usando el formato 32x32 y Windows lo está reduciendo a un icono de 16x16, que se ve horrible.
¿Cómo obligo a Windows a utilizar el tamaño del icono de 16x16 en el área de notificación? Aquí está mi código para poner el icono en la bandeja del sistema:
ContextMenu cmNotify = new ContextMenu();
MenuItem miNotify = new MenuItem(Properties.Resources.Notify_Text);
miNotify.DefaultItem = true;
miNotify.Click += new EventHandler(notifyHandler);
cmNotify.MenuItems.Add(miNotify);
notifyIcon = new NotifyIcon();
notifyIcon.Icon = this.Icon;
notifyIcon.Visible = true;
notifyIcon.ContextMenu = cmNotify;
notifyIcon.Text = AppConstants.APPLICATION_NAME;