描述:
我公司想开发一个基于WINDOWS 2000 /XP 下运行的 C/S DCOM项目。
现在我想做个环境测试,现在写了个简单的C/S测试程序,不知道应该怎么发布配置了,我们想尽量避免用户自己配置环境,希望能用脚本完成注册之类的步骤,希望有高手能够按步骤的解说一下。万分感谢!
希望能有相关资料可以共享! email: zhzhang@lanz.com.cn
解决方案1:
就是说要将服务器的dll存根拷到客户端注册一下( regsvr32 *.dll),然后在DCOM配置中手动配置成远程机器的位置?
那还有几个问题想请教,
第一:如果是exe系统服务,如何成生存根(VS2003)。或如何到客户端注册。
第二:如果写代码实现配置注册过的组件到远程机器位置。
谢谢大家帮忙!!
就是说要将服务器的dll拷到客户端注册一下( regsvr32 *.dll),然后在DCOM配置中手动配置成远程机器的位置?
那还有几个问题想请教,
第一:如果是系统服务,如果成生存根或代理(VS2003)。或如果到客户端注册。
第二:如果写代码实现配置注册过的组件到远程机器位置。
谢谢大家帮忙!!
我拿COM+系统做个举例,DCOM基本雷同
---------------------------------------------
所谓分布式系统
服务器端:组件服务端,所谓的"存根"
客户端 :肯定需要一种所谓的"代理"
-----------------------------------------------
存根和代理通信,一般情况下,一个存根对应对个代理,这样就组成了分布式系统
------------------------------------------------
服务器端:
在COM+中,要装上MIS的服务程序,并设置安全和访问控制
不同的操作系统的安全级别不同,例如XP SP2默认的是禁止远程掉用的,既禁止DCOM调用
同样在DCOM中,属性--也要设计安全
客户端:
在COM+中,要装上MIS的代理,目的是和服务器进行通信
在DCOM中,DLL肯定要注册的,属性,要指定远程机器的位置
谢谢 lzzqqq(Jonersen)
客户端发布程序也需要将服务器的组件一起打包吗?就是不知道还需要那些额外的设置操作。
程序发布打包时把Dcom组件一起打包进去,由安装程序实现注册就行啊,
如果程序安装完后还需要进行额外的设置操作,你可以自己编写一个专门设置用的exe,安装程序结束后可以自动执行这个设置界面,这样就在安装过程中一起设置了.
有个安装包制作工具叫"小颖安装制作"挺好,我经常用它.