MTS的问题(100分)

  • 主题发起人 主题发起人 kevincsg
  • 开始时间 开始时间
K

kevincsg

Unregistered / Unconfirmed
GUEST, unregistred user!
问题一,当我写完MTS组件,为什么要在每台客户端机器上都要导入MTS组件
问题二,导完之后,客户端机器上system目录下有我写完组件的dll,经我测试客户端用的组件(就是dll)
竟用的是客户端system目录下的dll,不解???
请大家指教
 
大家不感兴趣吗?
 
你为什么要在客户端导入MTS组件
不导入也可以呀
 
to whsunbin 不调入MTS组件,能进行连接么?
请大家指教
 
1.使用DCOM.APPServer.Function() 类调用
2.注意客户机的用户权限
 
问题二,导完之后,客户端机器上system目录下有我写完组件的dll,经我测试客户端用的组件(就是dll)
竟用的是客户端system目录下的dll,不解???
 
如果你的系统是95/97/98,那么需要导入,如果是2K,那么就不需要,NT记不清楚了
 
问题一,当我写完MTS组件,为什么要在每台客户端机器上都要导入MTS组件
答:客户事实上只需要注册mts服务的类型声明,在技术上就像你使用另一个
com组件时,需要包含它的_tlb.pas文件一样,在安全方面,你可以显式地
在客户端注册mts明确客户的访问权(供mts内部访问的mts就不要发布了)
可以只发放mts的.tlb文件,在客户端使用tregsvr注册
问题二,导完之后,客户端机器上system目录下有我写完组件的dll,经我测试客户端用的组件(就是dll)
竟用的是客户端system目录下的dll,不解???
答:你应该用createRemote创建mts对象而不是create,
另外,参照问题一的答案
 
张鸿林:你好,很冒昧的问你一句,你是否是漳龙的老张。
 
多人接受答案了。
 
后退
顶部