各位大侠,我正在学习做三层结构编程,
我编译了一个DLL文件,在本地调用正常:
 Set objWarns = CreateObject("ClientManagerCom.CWarnings", "192.168.1.*")然后我通过组件导出功能,生成安装文件,发布到另一台机器上,在进行调用时,出现上述提示,不知什么原因?我选择,导出选用服务端应用程序时,运行出现提示:实时错误 59999 应用程序定义或对象定义错误

解决方案 »

  1.   

    "192.168.1.*" 后面的*必须为具体的机器IP 比如:192.168.1.100
    exe部件,必须在服务器上设置权限
    dll部件,必须在服务器上设置com+
      

  2.   

    应该是没有从服务器上运行你的这个DLL的权限之类的。
      

  3.   

    我在本地调试正常,将DLL文件加入到另一台机器的COM组件服务时,就不行了
      

  4.   

    我用这个语句注册了呀,regsvr32  ManageClient.dll,提示成功
      

  5.   

    光他自己注册号还不行,他用到的其它所有dll,ocx之类也必须都注册好。
      

  6.   

    错了,服务器组件不是普通的COM,必须完整地发布、安装。
    建议看看《深入理解COM+》,基础概念要搞懂。