以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]关于自动生成“在线升级包” (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44963) |
-- 作者:54kang -- 发布时间:2014/1/13 8:40:00 -- [讨论]关于自动生成“在线升级包” 每次发布,制作在线升级包都要重复相同的步骤,想了办法“自动”一点:方案如下,希望大家提提意见。 新建一按钮,软件发布后执行。代码如下: Dim zip As New zipFile Dim dir1 As String="C:\\" \'************本地临时目录 为了提高速度 先压缩到本地 Dim dir2 As String="\\\\serverk2\\update" \'************局域网升级目录 系统属性内设定 Dim zFile As String = dir1 & "\\update.zip" If FileSys.FileExists(zfile) Then \'如果压缩文件已经存在 zip.Open(zFile) \'则打开 Else zip.Create(zFile) \'否则创建 End If zip.AddFolder("D:\\FOXTABLE\\ZBS\\X5\\Publish\\Project") \'*******压缩 zip.Close() FileSys.CopyFile(dir1 &"\\update.zip" ,dir2 &"\\update.zip",True) \'***********复制到服务器 messagebox.show(PublishDate) \'*************确认 发布时间 可选项 FileSys.WriteAllText(dir2 & "\\update.Txt",PublishDate, False) \'*************制作update.txt ‘*****************因为PublishDate 是只读的,不能更改。如果可以更改就好了。 |
-- 作者:Bin -- 发布时间:2014/1/13 8:46:00 -- 呵呵,不错.其实论坛已经有好多个这样的例子了. |
-- 作者:lsy -- 发布时间:2014/1/13 8:56:00 -- 幼年(幼狐)时期,即有如此志向,将来必成大器。 |
-- 作者:包头123 -- 发布时间:2014/1/13 10:29:00 -- 消息分享 |