佚名通过本文主要向大家介绍了atl服务,关于atl新闻2016江苏,atl34砂轮,atl71.dll修复,atl方形动力电池等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于ATL服务的问题
描述:
描述:
在VC2005中,我用ATL开发了一个exe服务并实现了一个接口,还用ATL实现了一个ActiveX控件用于网页。该ActiveX通过接口和那个服务进行通信。编写ActiveX的时候,我是添加MFC Typelib的方式添加的那个服务的接口。在使用的时候,声明那个接口的一个局部变量,调用CreateDispatch,以服务的CLSID作为参数。之后完成通信的功能。我以release的模式发布后,可以在自己的电脑上正常使用。然而把上述的exe文件还有dll文件拷贝到其他电脑上却出问题了。我以xxx.exe /Service注册服务,并用regsvr32的方式成功注册那个控件后,发现打开网页用那个控件时,CreateDispatch会调用失败。但是我写了一个普通的exe文件,其中用到了那个ActiveX控件。把这个exe文件放到其他电脑上却能正常使用。不知这是什么问题,特此请教各位高手!