Interface not supported出错 ,高手帮帮我 (100分)

  • 主题发起人 主题发起人 btxiaoyao
  • 开始时间 开始时间
B

btxiaoyao

Unregistered / Unconfirmed
GUEST, unregistred user!
问题一,当我写完MTS组件,为什么要在每台客户端机器上都要导入MTS组件
问题二,导完之后,客户端机器上system目录下有我写完组件的dll,经我测试客户端用的组件(就是dll)
竟用的是客户端system目录下的dll,不解???
请大家指教
我也是,在做COM时
环境win2000服务器对win2000服务器,将客户端安装在win2000 上时,也报
“Interface not supported!”,我检查了一下,根本不是用户权限。不知谁能解决一下
 
如果使用 Vtable 方式来调用接口(MTS正式这么做的),就需要接口类型库(.Tlb)的
信息,因为在MTS 组件中使用的很所这样的接口,所以需要在客户端导入MTS组件;
同上道理,因为接口类型信息就在MTS 的Dll文件档案中,因此使用的就是客户端的DLL.
 
在客户端运行
regsvr32 MyMTS.dll
注册一下你的东西。
 
我已在win2000客户中直接运行客户端com安装程序,(用com应用程序导出向导,在导出时选择“应用程序人代理-安装在其它计算机上,用来访问此计算机”)是这样就已经注册了mts.dll文件。如果我设置服务器的权限,
它首先报“拒绝访问”说明已经到服务器访问了。
 
我碰到这样的问题,不好意思我解决了,是WIN2000的问题,你的WIN2000没有安装SP3,就是
WIN2000的一个升级包,主要是支持COM+组件的,你可以用WINDOWS UPDATE来更新你的系统。
 
后退
顶部