以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]远程更新 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93523) |
-- 作者:121027568 -- 发布时间:2016/11/30 15:59:00 -- [求助]远程更新 我现在发布后,自动生成升级文件,我将三个文件放入指定的共享目录中,我在菜单中做了一个升级按钮Syscmd.Project.Update() 为什么我在其他机子给别人更新的时候,点击按钮后提示我密码错误?还有一种情况就是点击按钮后提示更新,我点是后,说更新结束重启程序,重启后还是那个版本,而且点按钮还是让升级,还是升级结束重启
[此贴子已经被作者于2016/11/30 15:58:56编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/11/30 16:05:00 -- 升级代码必须放到AfterOpenPoject事件,如: If Syscmd.Project.Update(False,False) = False Then \'如果没有升级 \'原AfterOpenProject事件代码 End If 不能用在其它地方
|
-- 作者:121027568 -- 发布时间:2016/11/30 16:08:00 -- 蓝老师,我现在要做个检查更新按钮,再下载更新,我该怎么做? |
-- 作者:有点色 -- 发布时间:2016/11/30 16:18:00 -- 如果提示密码错误,应该是你某电脑没有访问那个共享文件夹的权限。共享文件夹那里,尽量设置成不需要密码访问的。
至于重复升级的问题,你用 可执行文件.exe 打开,而尽量不要用 进程名.exe 打开项目。 |
-- 作者:有点蓝 -- 发布时间:2016/11/30 16:20:00 -- 比较麻烦。你要做一个引导程序,自己下载更新文件,如果有更新,关闭当前项目,解压更新包覆盖旧文件,重新启动项目,关闭引导程序。 参考一下,不过都是在启动前更新的 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=90233 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=82266&replyID=572809&skin=1 |
-- 作者:121027568 -- 发布时间:2016/11/30 16:32:00 -- 现在我点按钮有新的版本,我点是,已经下载了,让重新打开项目,但是打开还是以前的呀。。。 |
-- 作者:有点色 -- 发布时间:2016/11/30 16:44:00 -- 以下是引用121027568在2016/11/30 16:32:00的发言:
现在我点按钮有新的版本,我点是,已经下载了,让重新打开项目,但是打开还是以前的呀。。。
你用 可执行文件.exe 打开项目 |