远程调用组件:实时错误' 429' activex部件不通创建对象
各位大侠,我正在学习做三层结构编程,我编译了一个DLL文件,在本地调用正常:
Set objWarns = CreateObject("ClientManagerCom.CWarnings", "192.168.1.*")
然后我通过组件导出功能,生成安装文件,发布到另一台机器上,在进行调用时,出现上述提示,不知什么原因?
我选择,导出选用服务端应用程序时,运行出现提示:实时错误 59999 应用程序定义或对象定义错误
--------------------编程问答-------------------- "192.168.1.*" 后面的*必须为具体的机器IP 比如:192.168.1.100
exe部件,必须在服务器上设置权限
dll部件,必须在服务器上设置com+
--------------------编程问答-------------------- 应该是没有从服务器上运行你的这个DLL的权限之类的。 --------------------编程问答-------------------- 我在本地调试正常,将DLL文件加入到另一台机器的COM组件服务时,就不行了 --------------------编程问答-------------------- 注册一下试试。 --------------------编程问答-------------------- 应该是这个组件没有注册好。 --------------------编程问答-------------------- 我用这个语句注册了呀,regsvr32 ManageClient.dll,提示成功 --------------------编程问答-------------------- 而且正在运行的进程里面显示,进程已在正常运行 --------------------编程问答-------------------- 光他自己注册号还不行,他用到的其它所有dll,ocx之类也必须都注册好。
--------------------编程问答--------------------
错了,服务器组件不是普通的COM,必须完整地发布、安装。
建议看看《深入理解COM+》,基础概念要搞懂。
补充:VB , 基础类