日期:2014-05-18  浏览次数:21002 次

C# 如何自动移去系统托盘失效的图标
有些Window应用程序在启动以后会在系统托盘去添加一个小图标, 一般情况下当程序正常退出时会自动去掉,但有时由于应用程序非法关闭,这个图标便一直留在托盘区,直到用鼠标移动图标上时,才会自己消失发。那么如何用C#实现自动移去系统托盘失效的图标

------解决方案--------------------
关闭之前就关闭托盘图片如何???
------解决方案--------------------
楼主是还在vs里调试的时候发现c#写的代码直接结束后图标没有消失么?那你多虑了,发布了以后就不能随便结束的,真异常结束,也不是你这个程序能处理的
------解决方案--------------------
参考

C#里获取系统托盘信息
------解决方案--------------------
探讨
真异常结束,也不是你这个程序能处理的

------解决方案--------------------
你确定编译好以后运行,没有打开vs的情况下,退出也没有结束图标?如果这样,那你的程序有问题,没有退出,不知道你图标如何加载的?
------解决方案--------------------
lz是这样退出的?
C# code
        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }