当前位置:编程学习 > VB >>

远程调用组件:实时错误' 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之类也必须都注册好。
--------------------编程问答--------------------
引用 6 楼 hbjmshop 的回复:
我用这个语句注册了呀,regsvr32 ManageClient.dll,提示成功

错了,服务器组件不是普通的COM,必须完整地发布、安装。
建议看看《深入理解COM+》,基础概念要搞懂。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,