不同版本的、环境的客户端组件在同一台电脑上的隔离方案:
前提:从使用者角度:如果是用户,建议采用方案一;如果是实施,建议采用方案二
从环境角度:如果是私有云环境,建议采用方案一;如果是公有云环境,建议采用方案二
(服务器只要不能连接修改的,就只能用方案二去修改)
方案一:
私有云环境部署,直接从服务端修改配置,其他电脑从环境下载客户端,无需在做其他修改,一劳永逸
1.在用户电脑上通过shell程序先卸载掉全部客户端,方便后面重新增对不同的客户端版本重新生成到指定文件夹
(引导程序不要卸载)
2.在私有云服务器,打开Kingdee\K3Cloud\WebSite\ClientBin\K3CloudClient文件夹
3.过滤出manifest类型文件
4.针对不同的客户端修改其对应的manifest文件配置
常用的:k3cloudClient就是GUI客户端、Boside就是集成开发平台bos、FINreport是财务报表等等
(需要用到什么类型的客户端就修改对应的文件)
例如打开K3CloudClient.manifest,直接重命名<SubPath>K3CloudClient</SubPath>字段中的名称保存即可
注意事项:同一台服务器需要修改的客户端配置文件<SubPath>K3CloudClient</SubPath>中K3CloudClient都改成统一的名称
5.在用户电脑上再次从网页或者shell端下载客户端,在c盘会生成对应的文件夹存放组件
这样来自这一台服务器的全部客户端组件都会存放到K3CloudClient_robotA这个目录中,与其他的服务器隔离
方案二
无法对服务器进行修改,那里就只能挨个修改单台用户电脑上的客户端配置
1.在shell程序上先卸载需要修改的客户端
2.在重新添加上该客户端,只添加,不运行(不运行的时候,暂时是不会从服务端去下载组件的)
3.打开C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\App_Data\DeskAppManager.xml
4.刚才重新添加的客户端会生成一条记录:(每种类型的客户端、不同服务器的客户端都会生成这样一条记录)
重命名<LocalDir>C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient</LocalDir>字段中的K3CloudClient保存,例如:
<LocalDir>C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClientA</LocalDir>
5.重新打开shell程序或者桌面对应的客户端下载组件,可将其组件下载到C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClientA目录中
其他的服务器客户端或者bos或者报表也同样这样处理,就能将不同版本的客户端组件隔离到不同的文件中
这个方案,换台电脑就要这样重新设置,没有一次性修改服务器方便
本文转载自:https://vip.kingdee.com/questions/9576?productLineId=1
作者:云社区用户328W0753
原文链接:https://vip.kingdee.com/questions/9576?productLineId=1
推荐阅读