我建一个空服务TestServer,不添加任何代码.
编译成功,然后安装
TestServer -Service
安装成功,在服务列表中出现TestServer。
对服务右键,点启动
进度条后:
“本地计算机上的 TestServer 启动又停止了“莫名其妙阿

解决方案 »

  1.   

    空服务
    所以"因为服务没什么需要做的,所以本地计算机上的 TestServer 启动又停止了"
      

  2.   

    在原来的ATL中,run()里面有:
    MSG msg;
        while (GetMessage(&msg, 0, 0, 0))
            DispatchMessage(&msg);在GetMessage()处阻塞,所以服务应该是不会停止的。算了,我还是用原来的写法算了,新的不知道在里面折腾了些什么