社区
VB
帖子详情
winform程序客户端在线更新的问题
zhutou0071
2018-07-10 05:23:31
winform客户端程序通过FTP服务器自动更新,如何实现,不适用click one
...全文
751
4
打赏
收藏
winform程序客户端在线更新的问题
winform客户端程序通过FTP服务器自动更新,如何实现,不适用click one
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
melinyi
2018-07-14
打赏
举报
回复
参数
address
String 或 Uri。要下载的文件的路径,其中包括文件名和主机地址。必选。
destinationFileName
String。已下载文件的文件名和路径。必选。
userName
String。要进行身份验证的用户名。默认值为空字符串,“”。
password
String。要进行身份验证的密码。默认值为空字符串,“”。
showUI
Boolean。指定是否显示操作进度。默认值为 False。
connectionTimeout
Int32。超时间隔(以毫秒为单位)。默认值为 100 秒。
overwrite
Boolean。指定是否覆盖现有文件。默认值为 False。
onUserCancel
UICancelOption。指定当用户在对话框(在 ShowUI 设置为 True 时显示)上单击“取消”或“否”时的行为。默认值为 ThrowException。
networkCredentials
ICredentials。要提供的凭据。
异常
以下情况可能会导致异常:
驱动器名称无效 (ArgumentException)。
destinationFileName 以尾随斜杠结尾 (ArgumentException)。
overwrite 设置为 False,并且目标文件已存在 (IOException)。
服务器在指定 connectionTimeout 内未响应 (TimeoutException)。
身份验证失败 (SecurityException)。
用户缺少必要的权限 (SecurityException)。
网站拒绝了请求 (WebException)。
备注
如果将 showUI 设置为 True,则会出现一个显示操作进度的对话框;该对话框包含可用于取消操作的“取消”按钮。由于该对话框不是模块对话框,因此不会妨碍用户在程序的其他窗口中输入内容。
如果服务器在指定的 connectionTimeout 内未响应,则会取消操作并引发异常。
如果在应用程序中启用了网络跟踪,DownloadFile 将输出跟踪信息。有关更多信息,请参见启用网络跟踪。
melinyi
2018-07-14
打赏
举报
回复
My.Computer.Network.DownloadFile 方法
My.Computer.Network.DownloadFile("下载地址", "保存路径及文件名", "FTP账号", "FTP密码", True, 100, True) 'URL,保存路径,FTP账号,密码,是否显示进度条窗口,间隔响应时间,是否覆盖文件.
raynors
2018-07-14
打赏
举报
回复
自己写个FTP下载程序,作为伴生程序LAUNCHER,每次启动检查更新,杀主线程,下载,改名一气呵成。
主程序呢,要判断新版本,如有新版本就启动LAUNCHER
所有的软件都这么做的。
zhutou0071
2018-07-10
打赏
举报
回复
vb.net
实现
WinForm
应用
程序
的
在线
更新
与升级功能
本文围绕.NET框架下
WinForm
应用
程序
的
在线
更新
升级机制展开。介绍了
更新
机制设计,包括服务器端存储管理、
客户端
版本检测、下载断点续传、安全安装替换等内容,还提及版本控制、兼容性处理、数字签名验证等技术要点,以提升用户体验,方便开发者发布补丁和新功能。
WinForm
程序
自动
更新
:实现应用
程序
在线
更新
的利器
WinForm
程序
自动
更新
是一个开源项目,为
WinForm
应用提供自动
更新
解决方案。它利用网络技术检测版本、下载文件、替换旧版本,还能处理异常。适用于多种桌面应用场景,具有易集成、配置灵活、稳定性强等特点,可提升用户体验和维护效率。
用VB.NET做
winform
的
在线
更新
程序
本文介绍了一个使用VB.NET实现的
WinForm
在线
更新
程序
。该
程序
通过分析
客户端
与服务器端的配置文件来确定所需
更新
的内容,并利用WebClient类下载
更新
文件。文章详细解释了升级机制及关键步骤。
c#
winform
程序
热
更新
的实现方式
文章介绍了C#
WinForm
桌面应用如何实现热
更新
,以解决传统
更新
方式的耗时和带宽
问题
。热
更新
技术允许
程序
在运行时
更新
自身,无需完全重新发布。文章详细阐述了热
更新
的原理,包括创建
更新
包、文件替换以及
更新
后的处理,强调了在替换
程序
文件和DLL时需注意的事项。,
C#
Winform
实现
在线
升级
WinForm
、WPF
客户端
自动升级功能,
Winform
Wpf上位机自动升级业务C#
Winform
与 WPF
客户端
自动升级全攻略
WinForm
、WPF作为上位机应用热门选择,其自动升级功能对维护软件稳定性和功能性至关重要。C#实现
WinForm
、WPF自动升级,需创建升级服务器存放
更新
文件和版本信息,
客户端
定时检查,发现新版本则下载、校验并安装,确保无缝升级体验。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章