如何用Delphi写一个基于NT服务的进程外COM组件?(200分)

  • 主题发起人 主题发起人 IOLIR_Zhang
  • 开始时间 开始时间
I

IOLIR_Zhang

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现一个进程外的COM组件,并且使它作为Windows的服务来运行,是按以下步骤做的:先生成一个Windows服务的程序,然后添加一个Automation Object,实现某些方法,然后安装服务,并启动,然后启动一个小程序来连接这个COM组件,可是,在进程管理器中却发现又启动了一个Windows服务程序,即是说,它没有获得以Windows服务形式启动的COM,而是重新启动了一个进程。但是,这在VC中却是可以的,我在VC6中用ATL COM向导建立一个Service,它生成的服务程序,当有程序连接COM时,即使不在服务管理器中启动它,它也会自动启动,那么这是不是一个封装机制的问题?有没有可能在Delphi中做到这个效果?可能的话,该怎么做?非常紧急,请务必帮忙,谢谢!
 
怎么没人回答啊?高手都到哪里去了?
 
靠,还是自己顶,奶奶的,人呢!!!!!
 
你的connect和disconnect是不是做到了呢,感觉你的进程外的COM本身有问题,你可能是认为启动了这个COM SERVER。
一个小程序运行的时候,结果有另外的进行调用。你应该参考一些书籍看看,我这个部分没有怎么研究过,不过我感觉没有你说的现象。主要看调用COM。
小愚见。。。另外你的意思也不大明了。。
 
后退
顶部