以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [原创]项目自动升级程序! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=39295) |
||||
-- 作者:baicaocao -- 发布时间:2013/8/20 19:26:00 -- [原创]项目自动升级程序! 一直对项目的升级比较头疼。以前用的是别人的自动升级程序调用。后来我又弄了另外一个方法。可行!有兴趣的童鞋,可以看看哦。 第一步:软件打包问题,我使用的是Easy7z.exe这个软件。下面截图:
好像一次只能上传3个文件。所以请看下楼。 |
||||
-- 作者:hrc11 -- 发布时间:2013/8/20 19:31:00 -- 学习 |
||||
-- 作者:baicaocao -- 发布时间:2013/8/20 19:33:00 --
第二步:代码设置部分。 项目事件中: BeforeOpenProject Dim ver As String = ApplicationPath & "文件名.exe" Dim update As String = ApplicationPath & "update.dat" \'升级记录版本号文件。 \'解压缓存文件。 \'升级批处理文件。 \'自解压升级包 \'服务器上版本标志。 \'服务器上升级包 Dim myFileVersionInfo As System.Diagnostics.FileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(ver) If FileSys.FileExists(update) Then |
||||
-- 作者:baicaocao -- 发布时间:2013/8/20 19:36:00 -- 第三步:生产update.dat文件,update.txt文件。直接放个窗口文件了。。
|
||||
-- 作者:baicaocao -- 发布时间:2013/8/20 19:37:00 -- 第四步:autoupdate.bat的文件内容:一共两行: ntsd -c q -pn foxtable.exe
|
||||
-- 作者:baicaocao -- 发布时间:2013/8/20 19:41:00 -- 第五步: 发布项目后,把autoupdate.bat文件,update.dat文件放入到项目根目录。 发布的时候,有个地方需要注意,请看图片。 这样,整个自动发布系统就完成了。大家只要把update.txt,和update.exe文件放到ftp服务器上,就可以进行自动更新啦。 而且,可以更新整个项目包哦。 ![]() ![]() |
||||
-- 作者:lsy -- 发布时间:2013/8/20 19:54:00 -- 顶啊! |
||||
-- 作者:泡泡 -- 发布时间:2013/8/20 19:55:00 -- 关注 |
||||
-- 作者:pyh6918 -- 发布时间:2013/8/20 20:04:00 -- 顶顶 |
||||
-- 作者:jspta -- 发布时间:2013/8/20 22:32:00 -- 以下是引用baicaocao在2013-8-20 19:41:00的发言:
第五步: 发布项目后,把autoupdate.bat文件,update.dat文件放入到项目根目录。 发布的时候,有个地方需要注意,请看图片。 这样,整个自动发布系统就完成了。大家只要把update.txt,和update.exe文件放到ftp服务器上,就可以进行自动更新啦。 而且,可以更新整个项目包哦。 ![]() ![]() 这一页的信息foxtable中如何引用啊。。楼主这个方法好像有点复杂。。学习下 |