winform更新程序源码(winform项目源码下载)
本文目录一览:
- 1、C# winform 如何让正在运行的软件自动更新或者有更新提示
- 2、WinForm的更新问题
- 3、winform安装后,自动更新
- 4、winform 如何做在线更新
- 5、C# winform 怎么实现在线升级
- 6、winform中如何实现在线更新
C# winform 如何让正在运行的软件自动更新或者有更新提示
获取服务器的某个值。如果值大于你的版本号就提示更新。从服务器下载更新包,拉起另外一个程序,关闭当前程序,解压更新包,覆盖到原始目录下。
WinForm的更新问题
Windows Installer 好像要求安装程序的主版本必须变更(版本号前三段),不能只变更Build号(第四段),这样才能自动卸载旧版本安装新版本。
如以前装的是 1.0.0.50,下次至少需要1.0.1.xx,不能是1.0.0.51
winform安装后,自动更新
你是要更新什么?更新数据配置还是更新设计版式,更新设计版式就是 直接把设计版式去替换安装包里的exe文件,要更新数据配置直接在服务器上更新。Update.exe本身就是一个窗体,它的作用无非就是把安装包文件替换掉,关键在程序时怎么设计的,在程序 设计之前他的布局要是服务端--服务器--客户端连接关系,服务端应用程序就是处理逻辑的,客户端就是给每台使用者电脑安装的,但是这种模式界面修改时比较复杂,要通过数据来动态修改界面,其他的数据设置太容易了,服务端修改服务器数据表就好了。
举几个例子:网络游戏所谓的资源包,就是修改了本地设置文件和服务器角色数据,角色数据服务器上修改表就完成了,本地一些复杂的配置初始化文件,就不要再数据库上改了,直接拿做好的文件替换掉老的,它做个更新程序就是下载资源区替换安装目录文件,或者直接去替换;ERP所谓的更新就是更新Server数据表,把Server数据表关系直接通过Server去完成;网站更新某些插件没有下载更新不了,怎么办?用连接自动下载区更新控件。
还要考虑的是你是怎么加密代码的。
winform 如何做在线更新
我以前做的。服务器做个webservice 然后提供下载。客户端先调用webservice 判断当前版本号是否低于服务器上的版本,低于的话就启动更新程序下载文件然后更新文件,具体下载就用using System.Net;里的
WebClient client = new WebClient();
client.DownloadFile(Url, FileAdd);
不过假如要支持文件夹更新的话就比较麻烦一点,要写很多递归代码。主程序和更新程序是分别两个exe
C# winform 怎么实现在线升级
winform更新程序源码你在服务器版本上写一个XML文件,纪录版本号,每次有更新后就更改成较版本号.
在打包winform更新程序源码的客户端中也有对应winform更新程序源码的XML文件,当客户端打开的时候,首先去服务器上下载那个XML,下下来后分别从两个XML文件中读取版本号,来分析客户端的版本号是否低于服务器的版本号,如果是,那说明需要更新,此时再去做更新操作.
当然也可以把更新操作和内容纪录在XML中,在下载后按照更新内容来进行更新即可.
思路就是这样,自己再试一下吧.
winform中如何实现在线更新
首先要明确,当程序在运行时、主程序是无法进行更新的
基于这种情况:需要在winform程序(以下称为主程序)中另外集成一个专门用于在线更新的程序
步骤:
用户正常启动主程序时:启动后检测是否有新的更新需要下载?如果有,则第2步
代码启动目录下的更新程序,启动后退出主程序并释放主程序内存。
由更新程序下载主程序需要更新的文件到本地解压后覆盖旧的文件【实现更新】
代码启动主程序,并关闭更新程序。