怎么创建一个带窗口界面的Windows服务程序,就象SQLSERVER那样.最好能提供一个完整的例子.

解决方案 »

  1.   

    是不是Windows服务程序根本就不带窗口界面?只能在后台运行??
      

  2.   

    你所看到的SQLServer 包括两个部分:
    1、没有任何界面的服务器(MSSQLSERVER)
    2、一个管理控制台(客户端)
    事实上是,控制台通过IPC与服务器连接,发送客户端指令给服务器,由服务器负责处理执行,而并非你所说的这个服务端具有用户界面。
      

  3.   

    那怎么建立一个带窗口界面的Windows服务程序?
      

  4.   

    Windows服务程序是本来就是在后台运行的,可以通过一个窗口发消息来触发这个服务程序,但是本质上是完全和WinForm不同的。
    使用VS来编写服务程序也是无法实时来调试的,楼主可以试试。
    当定时需要系统完成某件事情可以写个服务程序~~
      

  5.   

    这个要顶一下。
    是不是Windows服务程序根本就不带窗口界面?只能在后台运行??
    基本是对的,服务从它的原意是不应有交互界面的。不过历史原因,XP下的服务可以同用户界面交互(出现窗口界面),前提之一是在服务管理器中设施“允许同桌面交互”。该行为到Vista下就改了,虽然还能设施“允许同桌面交互”,该选项已经没有实际意义。也就是说,Vista下服务一定不能直接在用户界面交互。