需求如下:
   我做了一个Windows服务程序,运行后会在任务栏显示一个图标,通过任务栏图标的快捷菜单可以打个一个参数设置窗体,我在Windows服务管理中运行、停止、暂停等都正常。问题是:
   Windows重启后,会报告一个地址错误,我的估计是因为Windows还没有用户登录,这个时候创建任务栏图标或窗体失败导致的,请问如何解决(比如等待Windows用户登录后再创建图标,但如何判断是否登录呢)?   或者请指教其它的服务程序写法?最好是有一套完整的解决方案。谢谢,感激!

解决方案 »

  1.   

    (首先,windows服務程序是不用登錄直接進系統執行的)可能是你的代碼有問題,貼出來看看
    也可以參考這裡:  http://topic.csdn.net/u/20091012/14/18e35df9-d654-4787-bc68-ebf5855aee3b.html
      

  2.   

    登錄動作快?怎麼個快說,難道機子一啟動就run起來了,就像瑞星一樣
      

  3.   

    很多软件都是用两个程序来解决这个问题的,服务先于桌面加载,如果这时创建桌面托盘图标就会报错,很多软件做法都是一个后台服务,一个桌面程序,在服务中 用时钟来判断是否桌面是否启动了,如果启动了就再启动你的桌面程序,也可以把桌面程序做成自动启动的。SQLServer就是这么做的。