请教:
    我以前写的应用程序服务器,使用了远程数据模块,加入DatasetProvider,Adoquery等,客户端使用了SocketConnection,ClientDataset,使用正常
    我想改为service形态,新建了ServiceApplication,添加了远程数据模块那些东西,编译成功。
    客户端连接到服务端以后,开始正常,可以采集数据。大约12秒以后,服务端弹出警告窗口,要关闭服务。你无论回答是或否,服务端都会关闭。以后客户端必须关掉socketconnection,在重新打开,又可以连接上了。也只能连12秒。
    我上网查过几天了,有人问过这个问题,都没有得到好的回答。请高手帮忙。

解决方案 »

  1.   

    这个应用中还有活动的com对象,一个或多个客户端引用这些对象。所以人工关闭这个应用将导致这些客户段引用失败。你确信要关闭这个应用吗?
      

  2.   

    Huzzz (2001-10-30 11:17:00)  
    同意Hubert_Fu的说法。
    我的服务程序,如果直接双击运行,过一会儿就会自动关闭,大约12秒钟;
    只有在INSTALL为NT服务后,从Service Control Manager或系统自动启动,才不会关闭。我猜测大概是NT SERVICE程序在启动之后会等待服务控制系统连接,如果等待超时,
    就会自动关闭。