卸载程序,如何让程序的托盘图标在任务栏里消失?在线等

李不爽 2008-09-19 03:00:25
各位大虾,问个问题:
我做了一个托盘程序,用于控制windows服务;
当托盘程序通过它的卸载程序卸载的时候,如何让托盘图标在任务栏里消失?
我这里的问题是卸载完毕后,图标仍然可以点击,因为找不到主程序,就报异常。。。。
...全文
268 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
李不爽 2008-09-19
  • 打赏
  • 举报
回复
谢谢3楼4楼!
nooning 2008-09-19
  • 打赏
  • 举报
回复
你的卸载程序中增加一个安装类,安装类发通知给你的UI程序,让其退出
brallow 2008-09-19
  • 打赏
  • 举报
回复
由于你的这个监控程序仍然在正常运行,所以这个图标是不能直接删除的。
顺便你可以参考一下我的这个资源:
http://phy.download.csdn.net/
我有一个C#的代码可以模拟鼠标移过托盘区域以删除死掉的进程的图标,但不能删除正在运行中的程序的图标。

有了这个代码,如果你一定想做还有另外一个方案就是:删除程序时强行杀死你的监控进程,然后调用一下我的那个函数,呵呵。
当然,不推荐这样做。
liuqingrong1031 2008-09-19
  • 打赏
  • 举报
回复
帮顶
brallow 2008-09-19
  • 打赏
  • 举报
回复
在程序里写啊?监控这个服务程序是否存在,不存在就自动退出,不就OK了。这也是很正常的。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧