1、安装K/3需要的环境
1)查看发版说明中【环境说明】章节
2)通过K/3安装程序检测环境,并通过此检测工具安装相关的环境
说明:如果没有达到K/3要求的环境而强行安装K/3,将会带来很多莫名其妙的问题,强烈建议大家在安装K/3前一定要检测环境通过。
2、K/3的安装、卸载顺序
10.1以及以后版本对K/3各个部分的安装是没有顺序要求的,但是10.1以前版本则对安装、卸载是有要求的,具体如下:
1)如果是纯三层应用,将数据库服务器、中间层、WEB或者GUI部署在不同机器上,则安装顺序不限制。
2)如果是将三层部署在同一台机器上,则必须按照以下顺序进行安装:
K/3中间层服务部件-->K/3WEB端服务部件-->K/3客户端服务部件,数据库服务器安装顺序不限。
3、SQL Server安装
一、总体原则:
由于K/3 10.1以前是简体开发,所以很多地方都没有明确指定中文的排序规则以及其他和语言相关的内容,从而造成在不同语言下的返回结果集不一致,影响到K/3的正常运行。从K/3 10.1开始要求SQL Server的排序规则(Collation)必须是:Chinese_PRC。在安装好的SQL Server企业管理器中(Enterprise Manager),通过查看该服务器的排序规则属性就可确认当前的SQL Server是否可以支持K/3正确运行。如下图就是安装正确的SQL Server服务器属性:
二、安装定制:
1、 简体安装
按照安装过程的默认设定安装即可。
2、 繁体安装:在“安裝類型”、“定序規則”页面需要定制,如下图
1)“安裝類型”:请选择“自訂安裝”
2)“定序規則”:请选择“Chinese_PRC”
设定这两项就可以安装正确了。
1、 英文安装:同样在“Setup Type”、“Collation Setting”页面需要定制,如下图
1)“Setup Type”:请选择“Custom”
2)“Collation Setting”:请选择“Chinese_PRC”
设定这两项就可以安装正确了。
综上,只要按照以上的说明来安装,相信是没有问题的。
4、K/3 多语言版本对操作系统的适应性
K/3多语言版本的安装包会自动识别操作系统的默认语言并安装对应语言的K/3,且所有的客户端都只能连接到和自己默认语言一致的操作系统上安装的中间层,要求绝对匹配一致,否则系统提示语言不一致,无法登录的。
1) Win2000默认语言查看:控制面板->区域选项->常规
2) Winxp/Win2003默认语言查看:控制面板->区域和语言选项->高级
5、自动化安装K/3
10.2开始,K/3已经支持自动化参数安装,类似于Windows的无人值守安装。
参数配置文件:在K/3的安装盘中根目录中,有GenConfig.bat批处理文件,执行即可使用安装界面按照您的安装设置生成配置文件。如果该文件执行失败,则可以手工在命令窗口中执行……\KDPRODUCT\Setup.exe genkdconfig启动如图界面,设置后系统自动将配置文件kdsetup.ini生成在C盘根目录,该参数文档可以用记事本打开,里边有详细的说明,用户可以手工更改。
1) 自动化安装:生成了自动化参数安装文件后,通过命令窗口执行参数化自动安装了:……\KDPRODUCT\Setup.exe c:\kdsetup.ini。为了进一步确认用户参数配置的正确性,自动化执行过程中,注册中间层组件注册以及配置WEB都需要用户确认,提供给客户中途改变安装配置的一个入口,使自动化安装更加人性化。
6、组件、中间层包注册/反注册日志
客户端组件、中间层组件、中间层COM+组件包是否一定注册成功呢?这和机器本身的配置、操作系统以及网络环境都有一定的关系。那么哪里有注册的痕迹呢?嘿,就在这里:
2) 中间层组件COM+组件包注册日志:%WinDir%\system32\kdcom\RegK/3MTS.log,在该日志中描述了注册时间、注册了什么包,是否成功等信息
3) 中间层组件COM+组件包反注册日志:%WinDir%\system32\kdcom\RegK/3MTS.log,在该日志中描述了反注册时间、反注册了什么包,是否成功等信息
4) 客户端、中间层组件注册:%systemdrive%\Program Files\Common Files\Kingdee\K/3\RegMe.log,该日志中描述注册的时间、注册什么组件、是否成功以及出错信息等。
5) 客户端、中间层组件反注册:%systemdrive%\Program Files\Common Files\Kingdee\K/3\UnRegMe.log,该日志中描述反注册的时间、注册什么组件、是否成功以及出错信息等。
7、最终有多少组件注册不成功呢
目前安装包在最坏的情况也能至少保证90%的注册成功率,一些机器出现某些组件注册
不成功还是存在一定概率的,那么机器到底存在多少组件没有注册成功呢?嘿,就在这里:
1) 中间层注册失败组件:%systemdrive%\Program Files\Common Files\Kingdee\K/3\KDMIDDLEWARE_ErrorComponent.lst
2) 客户端注册失败组件:%systemdrive%\Program Files\Common Files\Kingdee\K/3\KDPRODUCT_ErrorComponent.lst
3) COM+注册失败包:%WinDir%\system32\kdcom\RegK/3MTS.log
提醒:对于这些注册不成功的组件,重新使用安装的批处理文件注册基本上是无效的。因为安装包按照自身的机制已经对这些注册失败的组件重新注册了多次的。所以没有注册成功应该是我们K/3安装包中的注册程序无法注册成功的,唯有手工注册了,然后按照提示信息解决问题并重新注册该组件。
8、DLL文件的注册
1) 一般DLL文件
使用%windir%\system32\regsvr32.exe注册该文件:%windir%\system32\regsvr32.exe 文件名
2) Active DLL文件
对于Active DLL,必须注册到组件服务中的某个COM+组件包。
A) 、使用组件服务注册:安装新组件,并指定对应的DLL文件
B) 、拖放注册:如图,将DLL文件拖放到某个组件包的组件框中
提醒:注册前一定要将组件包关闭,并禁止别人调用该组件包中的任何组件,不然可能注册不成功。
9、EXE文件的注册
1) 一般EXE:无需注册
2) Active EXE:使用参数RegServer注册
如10.2以前的KDSVRMGR.EXE,可以使用……\kdcom\kdsvrmgr.exe /regserver注册
温馨提醒:Active EXE注册前最好使用 /UnRegServer反注册一下,确保注册表相关键值的正确性。
10、VBR文件的注册
VBR文件用来连接远程中间层和客户端的桥梁,如果两者不一致或者没有注册,直接结果就是客户端无法连接远程中间层。对于该文件的注册,使用%windir%\system32\clireg32.exe:
1) 使用命令直接注册,如:
%windir%\system32\clireg32.exe –d –q –s 中间层ip地址或者机器名 ……\***.vbr
2) 使用提示窗口注册,如:
命令窗口输入 %windir%\system32\clireg32.exe ……\***.vbr,出现提示窗口,选择DCOM方式并输入中间层服务器IP地址或者机器名确定即可。
注意:K/3使用的是DCOM方式。使用Clireg32.exe /?可以查看其所有的参数说明,以下是Clireg32.exe的参数帮助:
11、无法卸载K/3
由于K/3各个版本一致,所以以下以10.2的为例说明:
每个版本安装后,在%systemdrive%\Program Files\InstallShield Installation
Information下边都有一个GUID【全球统一编码,32位】,10.2的{9A9695BC-76E6-46DB-8055-40D20D5276C0}。
删除步骤如下:
1) 删除%systemdrive%\Program Files\InstallShield Installation Information\{9A9695BC-76E6-46DB-8055-40D20D5276C0},但是请记住这个文件夹的GUID,下边有用
2) 使用regedit进入注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,然后在他下边找到第1步中提到的GUID,并删除
3)找到HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE,并删除下图列示的这些键:
4) 删除%windir%\system32下所有kd开头的文件和文件夹,有个叫kdcsvc.dll的不能删除,不管他。如果需要保留已经注册账套列表,记得备份kdcom下的acctctl.dat文件【中间层操作】
5) 删除%windir%\system32下所有的VBR文件,*.vbr
6) 删除%systemdrive%\Program Files\Common Files\Kingdee文件夹
7) 删除客户端安装路径K/3ERP目录【客户端操作】
8)使用K/3 安装盘2中的other目录中的Regclear目录检查并清除,注意下图:
9) 清除完后就可以正常安装K/3了。
注意:其实还有一种变通方式,进行完以上的第一步后重新安装K/3,然后就可以正常卸载了。
咨询电话:027-84233202
公 司:湖北微信科技有限公司