客户端初始化过程繁琐,寻求优化建议
金蝶云社区-云社区用户c5Q65463
云社区用户c5Q65463
0人赞赏了该文章 893次浏览 未经作者许可,禁止转载编辑于2016年02月16日 15:33:15

我们现在做医疗医疗应用,使用了较多的WPF定制开发,部分应用基本上只能通过客户端操作。

一个新用户要使用我们的应用,要经历以下步骤:
1. 访问网页端,根据弹出提示安装silverlight
2. 登录网页端BOS
3. 下载并安装客户端
4. 部分机器要先安装.net
5. 首次打开客户端时要加载BOS自带的客户端dll
6. 首次登录客户端要加载客制化开发的控件

很可能遇到以下问题:
1. 某些浏览器下安装silverlight的界面有兼容性问题,不在中间弹出,而是在界面下面,不拖动滚动条看不到,经常有用户等了大半天仍不知所云。


2. 安装.net 后需要关闭浏览器重新打开
3. 安装客户端时,K/3Cloud网址有时错误,需要手动把正确地址黏贴上去,如果K/3Cloud地址带有端口号(如有时把公司内部的应用映射到外网给客户体验时,IP地址后会带有端口),则端口号必不会出现,需要手动敲上去。


4. 如果安装时不勾选运行客户端,则装了的客户端不会在桌面显示快捷方式,这个时候想再进入,从浏览器端再点客户端,又是重新下载的界面,要关掉浏览器,重新登录BOS,再点客户端,才会出现。
5. 初次启动客户端时,服务地址有可能变成localhost,这个时候又要手动黏贴一次正确的地址。


6. 初次启动客户端时,要加载客户端dll,用公网的时候速度较慢,经常会在加载某个dll时卡住 (如我这个贴里反映的问题 http://club.kingdee.com/forum.ph ... 3&page=1#pid2701040) ,最算能加载完成,也用了十几分钟,比下载57m的客户端安装包还要慢。 此一步加载貌似是初始化一些客户端的dll,第二次再打开就不需要加载,为何不能在客户端安装包里封装了,第一次安装就全部部署好呢?

我们写操作手册,仅首次登录的步骤和可能遇到的问题就写了10页,这种情况下给用户自己来操作是比较困难的,我们现在想将上述的.net, 客户端安装包,初始化的dll文件全部打包成一个安装包,例如在安装客户端后,将所需的dll拷到相应的文件夹里,如果可行,应该包括什么文件,拷到什么位置,望各位给点意见,谢谢。