社区
控件
帖子详情
请问VB自动更新问题
cxzxw
2010-04-23 10:45:39
我用VB直接生成了一个.exe的工程,其他人可以在他们自己的电脑上直接应用这个程序,我想实现的是,当我重新编译这个程序后,如何能让其他人在双击打开这个程序后,可以自动检查是否有新版本出现,如果有新版本,则自动更新,请问有什么代码可以实现吗,越具体越好。例如:工程名为A.exe
...全文
125
4
打赏
收藏
请问VB自动更新问题
我用VB直接生成了一个.exe的工程,其他人可以在他们自己的电脑上直接应用这个程序,我想实现的是,当我重新编译这个程序后,如何能让其他人在双击打开这个程序后,可以自动检查是否有新版本出现,如果有新版本,则自动更新,请问有什么代码可以实现吗,越具体越好。例如:工程名为A.exe
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxzxw
2010-05-01
打赏
举报
回复
有没有具体更新的代码啊,例如:由fom1 form2共同生成了form.exe,如何能够自动更新呢
cxzxw
2010-04-28
打赏
举报
回复
谢谢1楼提供的参考资料,但有些地方不太明白,还想请教一下,以下括号里的为引用参考部分
(具体程序实现如下:
在应用程序工程MyApp中的部分代码如下:
Option Explicit
'编译后的应用程序名称,注意没有后缀 .EXE,本例为MYAPP
Private Const App_Name = "MyApp"
'最新的应用程序存放的路径,本例为:服务器 NtServer01 共享目录 Refresh
Private Const ExePath = "\\NtServer01\Refresh\"
'中介程序名称,注意没有后缀 .EXE,本例为 FastCopy
Private Const MidExeName = "FastCopy")
问题:我的应用程序中有许多工程form1、form2等等,而上面的代码应放在哪个工程里
guyehanxinlei
2010-04-28
打赏
举报
回复
Friendly Up!
threenewbee
2010-04-24
打赏
举报
回复
参考:http://www.google.com.hk/search?hl=zh-CN&source=hp&q=vb6%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=
前提是你要有个服务器。
java与
vb
socket
自动更新
_请教高手:
VB
-winsock服务端向java客户端SendData
问题
该楼层疑似违规已被系统折叠隐藏此楼查看此楼请教高手:
VB
-winsock服务端向java客户端SendData
问题
VB
-winsock服务端,向java客户端SendData发不过去,但是Winsock1.Close之后,java客户端却收到了。java客户端是采用socket与
VB
服务端建立tcp连接的。
请问
如何解决?Private Sub Form_Load()Command1.Captio...
用
vb
.net自研WinForms
自动更新
器:从版本检查到回滚的完整实践
在Windows桌面应用开发中,版本迭代与软件分发是常遇到的工程
问题
,而
自动更新
机制能够显著降低维护成本。其核心原理在于通过版本清单管理远程文件,利用MD5校验确保文件完整性,并通过独立进程解决exe占用
问题
。这种设计模式广泛应用于WinForms、WPF等.Net桌面应用中,尤其适合需要面向非技术用户交付的场景。本文基于
vb
.net实战经验,详细梳理了一个自研更新器的完整实现路径,包括版本比较、进度下载、MD5校验、备份回滚等关键环节,并针对杀毒误报、强制更新策略、发布顺序等真实踩坑给出了工程化解决方案。
VB
.NET桌面应用更新包设计与
自动更新
流程详解
软件
自动更新
是桌面应用生命周期中不可或缺的一环,其核心原理是通过精简的更新包(如ZIP格式)携带版本清单与文件差异,由客户端启动器完成检测、下载、校验和替换动作。这一机制不仅避免了传统将整个文件夹发给用户导致文件占用、版本混乱的痛点,更从工程实践层面提升了程序分发迭代的效率与可靠性。无论是WinForms还是WPF项目,在内部工具或商业软件场景下,设计良好的更新流程都能显著降低维护成本。本文聚焦
VB
.NET生态下的更新包结构设计、打包脚本编写及客户端更新器实现,涵盖版本比较、备份回滚、哈希校验、路径穿越防护
可以代替窗体Refresh方法的函数
VB
中打开AutoRedraw可方便的建立双缓冲,利用API在后台绘图,最后一次性整体更新到前台,实现稳定无闪烁的动画效果,一般情况下,
VB
会自动进行后台到前台的刷新,这主要有两种情况:1、收到WM_PAIT消息2、代码调用Refresh方法能让
VB
收到WM_PAIT消息的情况主要有1、窗体被遮盖或隐藏后重现2、调用任何
VB
内部的图形方法,包括PaintPicture、Print、Cls、Line
VB
.NET实现桌面应用
自动更新
:版本校验、下载替换与回滚
自动更新
是现代桌面应用的核心功能之一,它通过独立进程在后台完成版本检测、更新包下载、完整性验证与文件替换,从而规避主程序文件被占用而无法覆盖的难题。其底层原理包括基于结构化类型的版本号比较,以及通过哈希算法确保下载文件未被篡改;执行时还需考虑进程终止、备份回滚等异常处理。这种机制能大幅提升软件迭代效率与用户体验,特别适用于需要频繁发布修复或新功能的Windows客户端应用。在.NET平台上,
VB
.NET凭借清晰的语法和便捷的系统交互,为开发者提供了一套从服务器清单配置到界面反馈的完整
自动更新
实现方案。
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章