日期:2014-05-18  浏览次数:20772 次

smartclient版本更新问题,高分求助
我用smartclient发布新的版本后,客户端不能自动更新.
我怀疑跟代理有关系.因为这边上网是通过代理服务器上网的.
是不是smartclient上也要设置使用浏览器的代理设置才能版本更新,那怎么设置.
有知道的大侠们,帮帮忙看看,谢谢!!

------解决方案--------------------
你可以用webclient写个测试工具,看看能不能连上你们的服务器



------解决方案--------------------
使用自动更新需要注意事项:

1.客户端,icePHR.exe需要通过appstart.exe来启动,避免检测版本的时候遇到文件锁,同时也方便版本的回滚。 
2.客户端,icePHR.exe.config文件中的 UpdateUrl字段是版本控制的配置文件URL。版本控制文件中ApplicationUrl是更新文件存放的目录地址。 
3.版本控制服务端,版本控制文件要能正常访问。 
4.文件服务端,存放新版本软件的服务器(即ApplicationUrl指向的服务器)必须允许WebDev,否则会出现(501)未实现的异常 
5.文件服务端,保证ApplicationUrl指向的地址能列出该URL下所有的文件和文件夹(即启用“浏览”选项) 
6.文件服务端,存放新版本软件的服务器必须保证软件目录下所有的文件能下载,包括icePHR.exe.config文件。
------解决方案--------------------
不清楚楼主的autoupdate是怎么做的
我们原来搞的是本地与服务器各存一份文件信息配置文件,在启动客户端的时候先比较检查,发现版本更新了就连到服务器上下载文件,下载成功后自动更新本地的配置文件。
上面过程中如果出错,就需要按照环节来进行逐一判断了。
以上信息希望对楼主有所帮助。