com+组件导出的客户端代理,安装到win98客户机,客户机createObject出错
现有一个有关com 发布的问题,请教大家:
通过win2000服务器的"组件管理"工具, 导出一个com+组件的客户端代理 ,
再将该代理安装到客户机上,这样客户机就可以调用服务器的com组件了.
客户机可以是win2000, 也可是win98, 这种布署方法用了很久都没问题,
现在出现一个问题: 如果客户机是win98, 就不能调用服务器组件了,
createObject("com组件","服务器名")出错 , 提示:服务器不存在或不能使用.
已肯定网络连接没问题, 客户机和服务器在同一个域, 谁有好的建议请回复.
谢谢
问题点数:100、回复次数:5Top
1 楼jhnhu(玩的就是技术)回复于 2002-03-26 18:13:32 得分 0
.net下应该用remoting了哦!
你的COM是用.net写的吗?Top
2 楼ccBoy(小气的神)回复于 2002-03-26 22:20:00 得分 70
几个建议去试一试:
1。既然你导出代理包,那么不要用createObject("com组件","服务器名")直接CreateOjbect("组件名")会好一些。
2。网络连接是最大的问题,不仅要Ping IP通,ping机器名也必须通。而且必须保证双向,即Client ping Server通,Server ping Client也要通,不然在hosts文件中加入机器名解决.
3。同样的情况下Win2000的Client如何?
4。检查权限Top
3 楼jhnhu(玩的就是技术)回复于 2002-03-27 00:29:22 得分 10
如果不是.net写的东西,到这里来问干什么?
如果是.net写的,就不应该用createobject,虽然vb.net有这个东西,还有个activaorfromclsid也可以建立远程对象。但.net就应该用remoting。Top
4 楼Dreamaster(数字化生产队)回复于 2002-03-27 09:00:25 得分 10
在客户端的tcp/ip属性中加入 DNS 服务器,一般就是你的com组件服务器。
记得给分。Top
5 楼wenzm(魔术师)回复于 2002-03-28 11:08:02 得分 10
如果是.net写的东西,试着发布前用TlbExp和regasm 你的COM看看Top




