NotifyIcon permanece na Bandeja mesmo após o fechamento do aplicativo, mas desaparece no Mouse Hover

Há muitas perguntas sobre o SO pedindo a mesma dúvida. Solução para isso é definir

notifyIcon.icon = null e chamandoDispose para isso no evento FormClosing.

Na minha aplicação, não existe essa forma, mas tem o ícone de notificação que atualiza em eventos. Na criação, eu escondo minha forma e façoShowInTaskbar propriedadefalse. Portanto, não posso ter eventos "FormClosing" ou "FormClosed".

Se esta aplicação obtém o evento para sair, chamaProcess.GetCurrentProcess().Kill(); sair.

Eu adicioneinotifyIcon.icon = null bem como Dispose antes de matar, mas ainda ícone permanece barra de tarefas até que eu passe o mouse sobre ele.

EDITAR: Se eu assumir que esse comportamento é devido a chamarGetCurrentProcess().Kill()Existe alguma maneira elegante de sair do aplicativo que limpará todos os recursos e removerá o ícone da bandeja do sistema.

questionAnswers(13)

yourAnswerToTheQuestion