以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  升级代码放在 BeforeCloseProject  (http://foxtable.net/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的功能阉割了。