以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 升级代码放在 BeforeCloseProject (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55007) |
-- 作者:fubblyc -- 发布时间:2014/8/8 17:11:00 -- 升级代码放在 BeforeCloseProject 各位老师好,
我把升级代码: Syscmd.Project.Update(False,True) 放在 BeforeCloseProject
发现会反复升级, 检查过了,不是 我项目时间写错的问题
是不是本来就会这样触发还是什么情况,能避免吗? |
-- 作者:有点甜 -- 发布时间:2014/8/8 17:15:00 -- 这个应该是会出现的,因为升级的之后,会关闭重新打开项目,每次关闭的时候,都会触发这个事件。 |
-- 作者:有点甜 -- 发布时间:2014/8/8 17:17:00 -- 或者你加入一个变量
Static Flag As Boolean = True
If Flag Then Flag = Not Syscmd.Project.Update(False,True) End If |
-- 作者:fubblyc -- 发布时间:2014/8/8 19:19:00 -- 甜老师,谢谢你。
我先还是放在 打开项目后。。。
后面测试一下你的代码。。 |
-- 作者:yd0731 -- 发布时间:2014/8/8 22:11:00 -- 奇怪了,我们使用Syscmd.Project.Update(False,True)后,如果升级成功,一般都是要用户自行手工启动项目,不会自动重启项目的,记得以前好像不是这样,升级完成后,系统会自动重启,难道是狐爸将update的功能阉割了。 |