手工注册组件

手工注册组件

ID:39800252

大小:627.00 KB

页数:13页

时间:2019-07-11

手工注册组件_第1页
手工注册组件_第2页
手工注册组件_第3页
手工注册组件_第4页
手工注册组件_第5页
资源描述:

《手工注册组件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目    录第一章 概述3第二章 组件手工注册详细方法62.1K3com组件的手工注册62.1.1K3客户端com组件的注册方法62.1.2K3中间层com组件的注册方法72.1K3非com组件的手工注册13第一章 概述在K3的实际应用中很多时候我们会出现K3组件的错误而需要我们重新去手工注册这些组件。K3组件有很多的分类,我们需要选择正确的方法进行手工注册,才能够去解决问题。K3组件的总体来说,分为两种com组件和非com组件Com组件:即通过com环境调用的组件,依赖于rpc协议。非com组件:即直接通过系统调用的组件。非com组件和com组件的区别:在K3的实际应用中,包含

2、了很多的组件,我怎么去一一区分了,这里我们将讲解一个比较直接方法。在中间层的主机上,我们打开操作系统安装目录下的windowssystem32kdcom下的文件“mtsspsetup.lst”,使用写字版打开文件。如图:图一图二在此文件,主要包括如下几个内容:k3在组件服务中com+应用程序中所有组件包的名称、组件包对应的k3的功能模块以及每个组件包下面所包含的中间层的dll文件,在“mtsspsetup.lst”文件所有的dll文件,即是我们前面所提到的中间层的com组件,这些文件存放在中间层服务器操作系统的安装目录的windowssystem32kdcom下。那么我们

3、如何区分客户端的组件哪一些是com组件了?其实区分的方法很简单,上面我提及到的“mtsspsetup.lst”文件中包含的这些dll文件,在安装客户端的主机上,在操作系统的安装目录windowssystem32下面,存放着和文件“mtsspsetup.lst”中包含的dll文件名称一样的vbr格式的文件,这些文件,就是k3客户端的com组件。当我们了解了哪些组件是com组件后,我们再来了解下非com组件。在安装k3的主机上,我们打开操作系统安装目录的下如下目录:ProgramFilesCommonFilesKingdeeK3,在此目录下,存在一个名称为“K3Compone

4、ntInfo.INI”的文件,用写字板打开文件如图:图一图二图三图一中介绍的是“K3ComponentInfo.INI”文件中,哪些文件属于K3客户端的非com组件图二中介绍的是“K3ComponentInfo.INI”文件中,哪些文件属于K3中间层的非com组件图三中介绍的是“K3ComponentInfo.INI”文件中,每个文件对应的是哪个非com组件提示:在日常的K3应用中,出现错误时,我们会利用kdmaindug这个工具进行进行跟踪,查出报错的组件,然后根据组件的名称去搜索对应的文件,对于com组件而言我们可以搜索到名称和com组件名称一样的文件,但对于非com组件来说

5、,可能使用此方法并不能搜索到,那这么个时候,我就需要打开“K3ComponentInfo.INI”这个文件,进行搜索,查找出出错组件到底是属于那个一文件。第二章 组件手工注册详细方法 2.1K3com组件的手工注册K3com组件的手工注册,主要分为两种:1、K3客户端com组件的注册,即vbr格式文件的注册。2、K3中间层com组件的注册,即“mtsspsetup.lst”文件中记录的windowssystem32kdcom目录下dll格式文件的注册。 2.1.1K3客户端com组件的注册方法A、从运行正常的客户端复制正确的文件之后,通过打开方式注册:①右键点击需要注册的vb

6、r文件,选择打开方式②在打开方式中选择其他,然后选择%windows%system32clireg32.exe,确定。弹出如下对话框:远程传输选择DCOM,网络地址选择中间层的机器名或IP地址。点击确定注册成功。 2.1.2K3中间层com组件的注册方法中间层组件的注册我们举例来说明案例分析:中间层组件文件ebsarSystem.dll的注册①用写字版打开中间层机器操作系统目录windowssystem32kdcom下的文件“mtsspsetup.lst”,此文件记录了ebsarSystem.dll文件是隶属于哪一个组件包。如图显示:①找到ebsarSystem.dll文

7、件属于哪一个组件包后,我们打开“控制面板”-“管理工具”-组件服务,如图窗口:在组件服务下打开com+应用程序,图中所有的ebo开头的组件包均属于k3的组件包(kdsvrmgr这个组件包也属于k3的组件包)②找到我们需要的组件包ebopubilc,打开组件包下面的“组件”文件夹,里面存在了很多属于ebopubilc组件包的组件,右键单击某个组件,选择“属性”,我们可以查出哪个组件到底属于ebsarSystem.dll文件,如图:在实际的应用可能很多组件都会是属于同一个dll文件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。