手工注册组件

上传人:xzh****18 文档编号:42114801 上传时间:2018-06-01 格式:DOC 页数:13 大小:627KB
返回 下载 相关 举报
手工注册组件_第1页
第1页 / 共13页
手工注册组件_第2页
第2页 / 共13页
手工注册组件_第3页
第3页 / 共13页
手工注册组件_第4页
第4页 / 共13页
手工注册组件_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《手工注册组件》由会员分享,可在线阅读,更多相关《手工注册组件(13页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、操作系统安装目录的下如下目录:Program FilesCommon FilesKingdeeK3,在此目录下,存在一个名称为“K3ComponentInfo.INI”的文件,用写字 板打开文件如图: 图一图二图三图一中介绍的是“K3ComponentInfo.INI”文件中,哪些文件属于 K3 客户端的非 com 组件 图二中介绍的是“K3ComponentInfo.INI”文件中,哪些文件属于 K3 中间层的非 com 组件 图三中介绍的是“K3ComponentInfo.INI”文件中,每个文件对应的是哪个非 com 组件 提示:在日常的 K3 应用中,出现错误时,我们会利用 kdmai

5、ndug 这个工具进行进行跟踪, 查出报错的组件,然后根据组件的名称去搜索对应的文件,对于 com 组件而言我们可以搜 索到名称和 com 组件名称一样的文件,但对于非 com 组件来说,可能使用此方法并不能搜 索到,那这么个时候,我就需要打开“K3ComponentInfo.INI”这个文件,进行搜索,查找 出出错组件到底是属于那个一文件。第二章第二章 组件手工注册详细方法组件手工注册详细方法 2.1 K3com 组件的手工注册组件的手工注册K3com 组件的手工注册,主要分为两种: 1、K3 客户端 com 组件的注册,即 vbr 格式文件的注册。 2、K3 中间层 com 组件的注册,即

6、“mtsspsetup.lst”文件中记录的 windowssystem32kdcom 目录下 dll 格式文件的注册。2 2. .1 1. .1 1 K3 客客户户端端 com 组组件件的的注注册册 方方法法A、 从运行正常的客户端复制正确的文件之后,通过打开方式注册: 右键点击需要注册的 vbr 文件,选择打开方式 在打开方式中选择其他,然后选择%windows%system32clireg32.exe,确定。弹 出如下对话框:远程传输选择 DCOM,网络地址选择中间层的机器名或 IP 地址。 点击确定注册成功。2 2. .1 1. .2 2 K3 中中间间层层 com 组组件件的的注注册

7、册 方方法法中间层组件的注册我们举例来说明 案例分析: 中间层组件文件 ebsarSystem.dll 的注册 用写字版打开中间层机器操作系统目录 windowssystem32kdcom 下的文件 “mtsspsetup.lst” ,此文件记录了 ebsarSystem.dll 文件是隶属于哪一个组件包。如 图显示: 找到 ebsarSystem.dll 文件属于哪一个组件包后,我们打开“控制面板”-“管理工具” -组件服务,如图窗口:在组件服务下打开 com+应用程序,图中所有的 ebo 开头的组件包均属于 k3 的组件包 (kdsvrmgr 这个组件包也属于 k3 的组件包) 找到我们需

8、要的组件包 ebopubilc,打开组件包下面的“组件”文件夹,里面存在了很多属于 ebopubilc 组件包的组件,右键单击某个组件,选择“属性” ,我们可以查出哪 个组件到底属于 ebsarSystem.dll 文件,如图:在实际的应用可能很多组件都会是属于同一个 dll 文件的,那么一个一个这样去操作,可 能耗费很长的时间,这里我们有一个小小的窍门,我们可以观察下每个组件的名称,每个 组件的名称都是由点隔开的两个字段,取组件名称点前面那一段的名称如与 dll 文件的名 称一致,则该组件属于此 dll 文件。在此案例中,我们可以查出如图的组件属于ebsarSystem.dll 当我们找到需

9、要重新注册的组件后,我们就可以重新开始注册 ebsarSystem.dll 所包 含的组件了。在重新注册之前,为避免 k3 客户端正在使用,造成 k3 应用的错误,我 需要先关闭这些组件所属于的组件包。如图操作:,关闭后删除之前选中的组件。删除工作完成后,我们右键点击组件包下面的组件文件夹,选择“新建”-“组件” ,步骤如图:选择安装新组件选择 windowssystem32kdcom 目录下的 ebsarSystem.dll 文件,点打开点下一步,重新注册完成建议安装完成后重新启动服务器。 提示:K310.2 以前的版本 com 组件中间层的加密组件对应的文件 kdsvrmgr 属于 exe

10、 格式 的文件,对于此文件,注册的方法是不同的,具体方法如下:在“开始”“运行”中键 入*windwos(或 winnt)system32kdcomkdsvrmgr.exe /regserver 注册。Active EXE 注册前最好使用 /UnRegServer 反注册一下,确保注册表相关键值的正确性。(*代表操作系统安装的盘符)2.1 K3 非非 com 组件的手工注册组件的手工注册K3 的非 com 组件对应的文件格式主要有如下几种: Dll 格式、ocx 格式、exe 格式Dll 和 ocx 格式的文件用%windows%system32regsvr32.exe,详细方法有如下两种:

11、A、 通过命令行参数进行注册:%windows%system32 regsvr32.exe 中间层 ip 地址或者机器名 *.dll(*.cox)命令参数注释如下:B、 通过打开方式注册: 右键点击需要注册的 dll 或 ocx 文件,选择打开方式 在打开方式中选择其他,然后选择%windir%system32regsvr32.exe,确定。弹 出如下对话框:点击确定注册成功。EXE 文件无需注册,直接覆盖原文件即可。提示:在 10.2 及 10.2 以后的版本中,在客户端主机的操作系统的安装目录Program FilesCommon FilesKingdeeK3 下存在“regproduct.bat”这样一个批处理文件,运行此文件 我们可以实现对 k3 客户端所有非 com 组件的重新注册。同样在中间层主机的操作系统的 安装目录Program FilesCommon FilesKingdeeK3 下存在“regmiddleware.bat”这样一个批 处理文件,运行此文件我们可以实现对 k3 中间层所有非 com 组件的重新注册。另:10.2 以前版本我们可以下载安装 ts0026 这个补丁实现对 k3 客户端所有非 com 组件的重新注册。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号