如何发布COM+~解决就给分~~在线等~~~~

玖五二七 2004-06-17 03:18:11
我用ALT写了一个很简单的COM,用来计算两个数的合,然后[out] int *a,然后使用VB在本机调用~~可以得到返回值~~然后我用win2000作为服务器~在COM+中将它做成一个远程客户端发布~~然后我在VB中对它进行调,代码如下:
Dim a as COMtest.AddNum
set a= new AddNum
dim a1,b,c as Integer
a1=1
b=2
AddNum.Jia(a1,b,c)
set a= Nothing
这代代码在服务器工作得很正常~~不过到了客户端的时候就出来了
无法访问注册表的错误~~
我想程序没有问题~~可能是配置上的原因~~望各位指点~~~
解决就送分~
...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
online 2004-07-13
  • 打赏
  • 举报
回复
转载,试试

3、在“COMTEST”下,新建“组件”,在“组件安装向导”中,选择“安装新组件”(注意:不要使用“导入已被注册的组件”),然后将生成的dllb都添加进来,完成。
4、右击“COM+应用程序”上方的“我的电脑”,选择“属性”,然后在“属性”对话框中的“默认属性”页下,将“默认身份验证级”改为“无”,将“默认模拟级别”改为“匿名”,然后在“默认安全设置”页下的默认启动权限里添加"Everyone",确定。(这里是匿名关键之一)
5、在本地用户管理里启用Guest用户!(这就是有人说权限里设置了Everyone仍然无法访问的原因)
6、右击“COMTEST”,导出客户端的“应用代理”。注意:在导出对话框中,必须选择“应用程序代理”而不是“服务器应用程序”!并将导出的文件在客户机安装!
7、好了!现在就可以在客户端进行调用了,点击运行后第一次运行在数秒弹出希望看到的运行结果,在激活服务器的准备状态以后的运行通常都在半秒内响应完成
online 2004-07-08
  • 打赏
  • 举报
回复
dcomcnfg打开配置
Heister 2004-07-08
  • 打赏
  • 举报
回复
要用dcom吧

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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