xhsd 发表于 2010-9-19 00:20:00

[求助]客户端的ARX程序如何根据服务器上的版本进行自动更新?

<font face="Verdana">如题,当服务器有新版本的ARX动态库后,客户端的ARX动态库如何检测并自动更新?</font>

xhsd 发表于 2010-9-26 19:42:00

<p>看来这个问题很麻烦,没人回答。</p>
<p>经过一周的冥思苦想,没有办法绕过,只好通过一个绿色软件compare folder手动更新,每次要通知客户端而且要关闭AutoCAD</p>

BDYCAD 发表于 2010-10-7 13:25:00

我也是不懂这些,我每升级后的程序都重新打包。然后电话给客户说要不要更新。要就发更新包他们更新。 这样也只能对付目前客户少的情况。如果用户很多后,这样做就不行了。 也想了解这方面如何解决。呵呵。

革天明 发表于 2013-7-29 16:34:57

xhsd 发表于 2010-9-26 19:42 static/image/common/back.gif
看来这个问题很麻烦,没人回答。
经过一周的冥思苦想,没有办法绕过,只好通过一个绿色软件compare folder ...

目前还有更好的办法吗?比如像飞Q一样的检测同个局域网内的最新版本,然后提示更新?

286168051 发表于 2013-7-29 16:56:16

利用MFC可以实现

CldMaster 发表于 2013-8-3 17:25:16

可以考虑使用XMLRequest 读取服务器上的XML文件,比较自身的ARX(DLL) Version, 如果发现已经更新,则下载新的文件到本机,但缺陷是:需重新启动才能生效,而且ARX本身不能调入AutoCAD中。如果能做到热升级的话,那最好不过,一直在努力,单尚未实现。

zfbj 发表于 2013-8-29 14:12:11

首先,升级程序一定要和本身运行的程序分开;
升级程序运行的比功能程序早,且升级程序判断版本是否满足要求之后再去加载需要的功能程序。

Bdj 发表于 2022-2-16 21:39:55

没有然后了吗?
页: [1]
查看完整版本: [求助]客户端的ARX程序如何根据服务器上的版本进行自动更新?