elimine el icono de la aplicación de la barra de tareas usando .net con c #

Estoy intentando mostrar el ícono en la barra de tareas, así lo hice de esta manera.

<code>ResourceManager resManager = new ResourceManager("TestAgent.Properties.Resources", GetType().Module.Assembly);
                notifyicon.Icon = (Icon)resManager.GetObject("TestAgent");
                notifyicon.Visible = true;
                notifyicon.Text = "Test Agent";
                this.Hide();
                this.ShowInTaskbar = false;
                this.SetVisibleCore(false); 
</code>

En el otro lado cuando intente eliminar el ícono de la barra de tareas haga de esta manera

<code>notifyicon.Visible = false;
            notifyicon = null;
            rulehandler = null;
</code>

Hice esto con éxito, pero el problema es cuando intento eliminar el ícono de la barra de tareas, elimina el ícono con éxito de la barra de tareas pero no oculta el ícono.

¿Hay alguna forma de eliminar el icono sin desplazamiento del ratón? Estoy haciendo esto en forma de ventanas con c #

Respuestas a la pregunta(2)

Su respuesta a la pregunta