我有一个组件服务器(ATI/COM),如果在本地用VB客户程序连接该服务器没问题。
远程用VC客户程序(用CoCreateInstanceEx)也可以联上。但远程VB客户程序就是连不上。我是这样做的:
1 在VB的Project->References中加载并选择远程的组件服务器;
2 编制VB客户程序(与本地VB客户程序相同);
3 在客户端设置DCOMCNFG.EXE
a 在“应用程序”选择被加载的远程的组件服务器;
b 在 “位置”页选择“在下列计算机上运行应用程序”
并选择组件服务器所在的机器名;
c 在“身份标识”页,设置“启动用户”
d 其余设置不变。
运行后,出现“permisson denied”并且远程的组件服务器也没有启动起来。用VB客户程序远程连接该服务器是不是不行?如果行望个位位专家指点!谢谢!
远程用VC客户程序(用CoCreateInstanceEx)也可以联上。但远程VB客户程序就是连不上。我是这样做的:
1 在VB的Project->References中加载并选择远程的组件服务器;
2 编制VB客户程序(与本地VB客户程序相同);
3 在客户端设置DCOMCNFG.EXE
a 在“应用程序”选择被加载的远程的组件服务器;
b 在 “位置”页选择“在下列计算机上运行应用程序”
并选择组件服务器所在的机器名;
c 在“身份标识”页,设置“启动用户”
d 其余设置不变。
运行后,出现“permisson denied”并且远程的组件服务器也没有启动起来。用VB客户程序远程连接该服务器是不是不行?如果行望个位位专家指点!谢谢!
最宽松的配置客户:
server/RegServer注册服务程序
运行dcomcnfg.
选择相应的组件属性:选择”在下列机器上运行”输入远程机机器名
身份标识:
交互式用户
默认属性:
默认身份验证 无远程(服务器):
运行dcomcnfg.
选择相应的组件属性:
安全性:
自定义访问权限
everyone - allow
accesssystem - allow
accessinteractive -allow access
自定义启动权限
everyone - allow lauch
system - allow lauch
interactive -allow lauch
自定义配置权限
creator-owner -full
everyone -read system -full
interactive -full
身份标识:
交互式默认属性:
默认身份验证 无