以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  远程更新提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171180)

--  作者:aaa1234
--  发布时间:2021/8/20 16:48:00
--  远程更新提示
老师你好,我想咨询一下,如果有远程更新,他会弹窗弹窗怎么写,老师
--  作者:有点蓝
--  发布时间:2021/8/20 16:54:00
--  
下载远程的升级包文件update.txt:http://www.foxtable.com/webhelp/topics/1402.htm,判断里面的版本号和项目里bin目录的文件Version.txt是否一样,不一样说明有升级,弹出提示参考:http://www.foxtable.com/webhelp/topics/0326.htm
--  作者:aaa1234
--  发布时间:2021/8/20 17:06:00
--  
Network.DownloadFile("ftp://egridsoft.com/update/update.txt","c:\\data\\update","zhanshang","138238")
Dim Result As DialogResult
Result = MessageBox.Show(
"已有新的版本请问您是否更新""提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If
 Result = DialogResult.Yes Then
    
Syscmd.Project.Update()
End
 if

老师判断里面的版本号和项目里bin目录的文件Version.txt是否一样,怎么写,还要这个代码应该放在哪里好呢

--  作者:有点蓝
--  发布时间:2021/8/20 17:10:00
--  
按照这个处理吧:http://www.foxtable.com/webhelp/topics/2934.htm,不要那么复杂
[此贴子已经被作者于2021/8/20 17:10:11编辑过]

--  作者:aaa1234
--  发布时间:2021/8/20 17:15:00
--  
Syscmd.Project.Update(Prom1, Prom2)这样?
--  作者:有点蓝
--  发布时间:2021/8/20 17:18:00
--  

Update的语法:

Syscmd.Project.Update(Prom1, Prom2)

Prom1: 可选参数,逻辑型,没有发现新版本时,是否提示用户。
Prom2: 可选参数,逻辑型,发现新版本时,是否提示用户升级。

例如希望自动升级能够完全"静默",发现新版本时不提示,自动开始升级,没有发现新版本时也不提示:

Syscmd.Project.Update(False,False)


--  作者:aaa1234
--  发布时间:2021/8/20 17:27:00
--  
Prom1:跟Prom2:怎么声明的,老师
--  作者:有点蓝
--  发布时间:2021/8/20 17:30:00
--  
直接使用,不需要什么声明

Syscmd.Project.Update(False,true)
--  作者:aaa1234
--  发布时间:2021/8/20 17:34:00
--  
那是不是直接在AfterOpenPoject里直接这个就行Syscmd.Project.Update(Prom1, Prom2)
--  作者:有点蓝
--  发布时间:2021/8/20 17:36:00
--  
AfterOpenPoject里直接这个Syscmd.Project.Update(False,true)

不是Syscmd.Project.Update(Prom1, Prom2)