COM+远程组件如何打包安装?客户端又怎么打包安装?

半截烟头 2006-08-14 05:37:40
COM+远程组件如何打包安装?客户端又怎么打包安装?需要打包那些文件?
我用VB制作了一个COM+测试组件,但只能在本机可以使用,利用"组件服务"生成的客户端安装程序"Client.msi"老是安装出错:
Error registering COM+ Application. Contact your support personnel for more information
是什么原因?
...全文
374 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyang0109 2007-01-14
  • 打赏
  • 举报
回复
楼主公布一下答案吧,不要问题解决了自己偷着乐。
半截烟头 2006-09-08
  • 打赏
  • 举报
回复
问题解决,谢谢各位
半截烟头 2006-08-16
  • 打赏
  • 举报
回复
help me
半截烟头 2006-08-15
  • 打赏
  • 举报
回复
我生成的是COM+的dll文件啊,不是DCOM的.exe,那该怎么生成服务器和客户端的安装文件?
还有,clireg32.exe在什么地方啊,我找遍了没找到.
半截烟头 2006-08-15
  • 打赏
  • 举报
回复
我试过了,我是在win 2000 server下导出的,在win2000pro下能安装,但在winxp里不能安装,但安装后客户端不能识别,老是提示463错误,说本地没有注册组件,我用COM+就是不想在本地注册组件啊,是什么问题?

而且,难道在win2000下开发的COM+只能用于win2000pro客户端?
csii2000 2006-08-15
  • 打赏
  • 举报
回复
"Client.msi"老是安装出错可能是客户端已经安装了多个,全部卸载,注意查查注册表。
csii2000 2006-08-15
  • 打赏
  • 举报
回复
直接将.dll和.tlb文件拷贝到服务器上,用regsvr32 .dll注册,然后新建COM+程序,添加组件时将.tlb文件一同选上.这样导出的客户端就只会包含.tlb文件。
给服务器打包的话跟其它软件打包一样,只不过服务器上安装后还要新建COM+程序添加组件等等。
迈克揉索芙特 2006-08-14
  • 打赏
  • 举报
回复
一、在服务端的配置:
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”也可以!

864

社区成员

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

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