以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 升级错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62551) |
-- 作者:lshshlxsh -- 发布时间:2015/1/4 13:35:00 -- 升级错误 .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2014.11.11.1 错误所在事件: 详细错误信息: 未将对象引用设置到对象的实例。 无法访问已释放的对象。 对象名:“O__oO0__”。 在线升级路劲 http://IP:端口/ddxt [此贴子已经被作者于2015-1-4 13:38:34编辑过]
|
-- 作者:Bin -- 发布时间:2015/1/4 14:02:00 -- 升级代码发出来我看看,应该是代码不对,后面跟着了其他代码. |
-- 作者:Bin -- 发布时间:2015/1/4 14:03:00 -- http://www.foxtable.com/help/topics/2934.htm 3、在线升级 需要提醒一下,本节介绍的内容是针对发布后程序的远程自动升级,所以要测试的话,必须运行发布后的程序进行测试。 你可以在你的项目中加上一个在线升级的菜单命令或者按钮,代码很简单: Syscmd.Project.Update() 执行上面的代码,系统首先检索远程升级路径中的update.txt文件,获得项目版本日期和Foxtable版本日期,和本机的项目版本日期和Foxtable版本日期进行比较,然后根据比较结果进行动作: A、如果本机的项目版本日期大于等于update.txt中的项目版本日期,则不进行任何动作。 升级包下载完成后,会自动解压并覆盖本机的文件,完成升级。 至此我们的在线升级功能已经完成,即使你是一个初次接触编程的人,应该也能即时掌握。 Update的语法: Syscmd.Project.Update(Prom1, Prom2) 例如希望自动升级能够完全"静默",发现新版本时不提示,自动开始升级,没有发现新版本时也不提示: Syscmd.Project.Update(False,False) 如果我们在AfterOpenProject下面的代码: Syscmd.Project.Update(False,False) 目的是希望打开项目的时候自动升级,然后打开窗口1。 If Syscmd.Project.Update(False,False) = False Then \'如果没有升级 也就是说Update执行后会返回一个逻辑值,如果升级成功,返回True,否则返回False。 |