不同版本客户端部署在同一台电脑原创
22人赞赏了该文章
1,285次浏览
编辑于2022年05月18日 14:48:23
打开C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\Kingdee.BOS.DeskClient.Shell.exe , 将需要安装的客户端添加进去(对于多版本,建议不要从网页端的下载中心,因为会直接安装到默认路径)
添加完毕后,以记事本或其他方式打开 C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\App_Data\DeskAppManager.xml 。编辑 对应节点下的 文件路径节点LocalDir 和应用名称节点DisplayName 。
例如
或者用个小工具对DeskAppManager.xml 进行编辑
private void getData() { string path = "C:\\Program Files (x86)\\Kingdee\\K3Cloud\\DeskClient\\App_Data\\DeskAppManager.xml"; XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(path); XmlNodeList topM = xmldoc.SelectNodes("//DeskAppInfor"); _serverList.Clear();string tmp = ""; foreach (XmlElement element in topM) { DeskAppInfor li = new DeskAppInfor(); li.DisplayName = element.GetElementsByTagName("DisplayName")[0].InnerText.ToString(); li.LocalDir = element.GetElementsByTagName("LocalDir")[0].InnerText.ToString(); li.ExeApp= element.GetElementsByTagName("ExeApp")[0].InnerText.ToString(); allstr.Add(element.GetElementsByTagName("LocalDir")[0].InnerText.ToString() + element.GetElementsByTagName("ExeApp")[0].InnerText.ToString()); tmp = element.GetElementsByTagName("ID")[0].InnerText.ToString().Replace("k3cloud://", "").ToLowerInvariant(); if (tmp.IndexOf("boside.manifest") > 0) { li.TypeN = "集成开发平台"; } else if (tmp.IndexOf("k3cloudclient.manifest") > 0) { li.TypeN = "应用客户端"; } else if (tmp.IndexOf("reportide.manifest") > 0) { li.TypeN = "万能报表"; } else if (tmp.IndexOf("kdsreport.manifest") > 0) { li.TypeN = "财务报表"; } string[] all = tmp.Split(new string[] { "/k3cloud/" }, StringSplitOptions.None); li.ID = all[0]; _serverList.Add(li); } }
KdTool.zip(7.34KB)
赞 22
22人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读