以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自动升级版本的路径如何设置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27053) |
-- 作者:sutingrong -- 发布时间:2012/12/20 17:58:00 -- 自动升级版本的路径如何设置 比如说我的升级包是在 E:\\升级包\\update.zip,那我在 “在线升级路径” 那里怎么写呢 |
-- 作者:lin_hailun -- 发布时间:2012/12/20 18:14:00 -- e:\\升级包 |
-- 作者:sutingrong -- 发布时间:2012/12/20 18:33:00 -- 我设置的是局域网在线升级的, e:\\升级包 这个在我本机测试的是没有问题,但是到别的电脑测试就不行了。是不是需要加上我这个电脑的ip呢 |
-- 作者:狐狸爸爸 -- 发布时间:2012/12/20 18:41:00 -- 是你的C:\\,不是其他电脑的C:\\,必须用机器名或者IP地址。
例如:
|
-- 作者:lin_hailun -- 发布时间:2012/12/20 20:52:00 -- 把你的这个文件夹共享出去,然后访问就这样: \\\\ip\\文件夹名称 或者 \\\\机器名\\文件夹名称 |
-- 作者:sutingrong -- 发布时间:2012/12/21 9:17:00 -- 哈哈,谢谢两位老师的回答,已经搞定了。不过还有个疑问就是,点击更新以后,那个更新包都会下载到发布的文件夹中的一个project的文件夹,比如我发布的文件夹叫:public ,然后里面有个叫project 的文件夹,下载更新的时候不是直接覆盖public文件的内容,而是直接解压到project文件中。可不可以就是直接覆盖public文件夹里的数据呢 |
-- 作者:lin_hailun -- 发布时间:2012/12/21 9:47:00 -- 自动更新的话只是更新project里的文件。 你可以自己设置一个更新,参考如下代码: network.DownloadFile(updatepath & "/update.zip",projectpath &"update.zip" ,"","",True,60000,True) Dim zip As New zipFile zip.Open( projectpath & "update.zip") zip.Extractall(projectpath ) zip.Close() messagebox.show("更新完成") |
-- 作者:sutingrong -- 发布时间:2012/12/21 10:13:00 -- 不好意思,我想问一下这些代码要写在哪里呢 |
-- 作者:lin_hailun -- 发布时间:2012/12/21 10:33:00 -- 呃,你可以定义个按钮写入代码。 network.DownloadFile(updatepath & "/update.zip",projectpath &"update.zip" ,"","",True,60000,True) Dim zip As New zipFile zip.Open( projectpath & "update.zip") zip.Extractall(projectpath) \'关键是这句,这句是你要把文件解压到那个路径 zip.Close() messagebox.show("更新完成") |
-- 作者:jspta -- 发布时间:2012/12/21 11:23:00 -- 如何重新启动foxtable程序,以完成更新那? |