权限被拒绝

DebugXP 2006-03-03 01:15:12
我VB6写了一个ActiveX。
用win2000的组件服务启动,客户端使用
CreateObject("Class.Class1", ServerIP)获取对象实例,但是一旦调用这个远程对象的方法就会报错:
Permission denied。不知是不是哪里设置错了?
...全文
595 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
迈克揉索芙特 2006-03-04
  • 打赏
  • 举报
回复
看看这两个:
http://topic.csdn.net/t/20050614/08/4080261.html
http://202.101.237.119/topic.cgi?forum=19&topic=4006

另外,从网上邻居登录服务器时,如果提示输入密码,就在输入完后选中保存密码项。
保证网上邻居登录服务器时可以直接进入。个人经验而已。
僵哥 2006-03-03
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4509/4509994.xml?temp=.3316614
DebugXP 2006-03-03
  • 打赏
  • 举报
回复
to Modest(塞北雪貂)
我按照你说的做了,程序也编成ActiveX EXE了,还是一样,拒绝的权限。。。
迈克揉索芙特 2006-03-03
  • 打赏
  • 举报
回复
一、在服务端的配置:
1、首先注册DCOM,这个只要执行一下生成的EXE文件就可以了。
2、在开始菜单的运行对话框中输入dcomcnfg。
这时如果是win2000,会弹出dcom配置窗口!在DCOM列表中找到你的DCOM组件并选中,然后点属性按钮!弹出DCOM属性窗口,执行第3步!
如果是winxp,则会弹出组件服务窗口!在右边的目录树中依次展开“控制台根目录”—>“组件服务”—>“计算机”—>“我的电脑”—>“DCOM”配置,在DCOM配置下右键单击你的DCOM组件对应的节点!在快捷菜单中选择“属性”菜单项,弹出DCOM属性窗口,执行第3步!
3、在DCOM属性窗口的“常规”页,设置身份验证级别为:无
4、在“安全性”页,将“启动权限”设置为“自定义”,然后单击“编辑”按钮,在弹出的启动权限配置窗口中单击“添加”用户,将“Everyone”用户添加到列表中。
以同样的方式设置“访问权限”
5、一般情况下,我都会将“标识”页中的运行应用的用户帐户设置为“交互式用户”

二、在客户端的配置
1、将编译时生成的VBR文件(如果没有生成VBR文件,则在VB环境中选择工程属性,将属性页中“组件”页的“远程服务器文件”选择框选上,然后重新编译,就会生成VBR文件)拷贝到客户机上,然后用clireg32.exe打开。
2、在弹出的对话窗口中选择“DCOM”项,并在IP地址栏输入服务器的IP地址或者输入“127.0.0.1”也可以!

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧