我编写了一个windows服务程序,我的系统是windows 2000 server。程序中含有一段弹出IE广告窗口让用户点击窗口中相关链接。运行后
服务正确被系统加载,并且服务程序也确实在正确运行,但IE广告窗口始终也不弹出。请问是我程序的
问题还是因为服务程序的特殊性windows把窗口过滤掉了,我很困惑,希望高手能给与指点。!急啊,
上面逼着要活呢,再次先谢过了!

解决方案 »

  1.   

    服务属性->登陆->允许服务与桌面交互,选中这个选项
      

  2.   

    如果我没记错,windows服务程序是不能有界面的
      

  3.   

    将service程序先改为console程序验证一下你弹出IE的那段程序是不是正确.
      

  4.   

    谢了!!!
    还有一个问题,服务程序是否已经启动就要一直驻留直到发出消息停止服务。如果我想让服务在运行完一个任务后就自动退出,下次开机仍然“已启动”的状态,可以做的到吗,如果能够做到我应该如何处理服务的主函数Run(),是不是一定要有一个while()循环在Run()中。再次谢过!!
      

  5.   

    谢了!!!
    还有一个问题,服务程序是否已经启动就要一直驻留直到发出消息停止服务。如果我想让服务在运行完一个任务后就自动退出,下次开机仍然“已启动”的状态,可以做的到吗,如果能够做到我应该如何处理服务的主函数Run(),是不是一定要有一个while()循环在Run()中。再次谢过!!/////////////////////////////////////////////////////////////////////////
    安装时设置你的服务状态 SERVICE_AOTO_START 就可以了