NotifyIcon permanece en la bandeja incluso después del cierre de la aplicación, pero desaparece en Mouse Hover

Hay muchas preguntas sobre SO que hacen la misma duda. La solución para esto es establecer

notifyIcon.icon = null y llamandoDispose Para ello en el evento FormClosing.

En mi aplicación, no hay tal formulario pero tiene un ícono de Notificación que se actualiza en Eventos. Sobre la creación, escondo mi forma y la hago.ShowInTaskbar propiedadfalse. Por lo tanto, no puedo tener un evento "FormClosing" o "FormClosed".

Si esta aplicación consigue un evento para salir, llama.Process.GetCurrentProcess().Kill(); salir.

Yo he añadidonotifyIcon.icon = null así como Desechar antes de matar, pero el ícono sigue siendo la barra de tareas hasta que muevo el mouse sobre ella.

EDITAR: Si asumo que este comportamiento se debe a la llamada.GetCurrentProcess().Kill(), ¿Existe alguna forma elegante de salir de la aplicación que borre todos los recursos y elimine el ícono de la bandeja del sistema?

Respuestas a la pregunta(13)

Su respuesta a la pregunta