博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于C#实现的开源自动更新程序
阅读量:6855 次
发布时间:2019-06-26

本文共 677 字,大约阅读时间需要 2 分钟。

    Ant是基于C#编写的自动更新程序,其主要目的是简单方便地对.net桌面应用程序进行自动更新,解决版本更新的烦恼。Ant主要分为三个部分:服务端,管理端和程序端。

    服务端主要用于提供文件更新和下载用

    管理端是用于把最新版本的程序更新到服务端

    程序端,主要是获取服务端的文件信息把最新的文件更新到本地

程序端使用前需要引用Ant.Component,在程序开始处使用检测代码

private void Form1_Load(object sender, EventArgs e)        {            string host = "www.henryfan.net";            Ant.Component.Updater updater = new Ant.Component.Updater();            if (updater.Detect(host, 9560))            {                updater.Updating(host, 9560, "AutoUpdate.exe", true);                Close();            }        }

在程序中通过Updater进行一个检测,看存不存在文件更新。如果存在就调用Updating方法并关闭当前程序,更新完成会执行指定的程序“AutoUpdate.exe”;根据实际的需要代替成相关exe文件。为了让更新正常处理Ant.Update.exe必须在当程序目录下。

 项目地址:

转载地址:http://royyl.baihongyu.com/

你可能感兴趣的文章
Sql Server 2005 开发版亲測可用下载地址
查看>>
Java中Scanner类
查看>>
epoll使用具体解释(精髓)
查看>>
JCronTab 定时调用
查看>>
【转】Android中BindService方式使用的理解
查看>>
BDB (Berkeley DB)简要数据库(转载)
查看>>
lsof基本使用
查看>>
数据类型及其空间大小,vs2012实测
查看>>
Socket编程实践(12) --UDP编程基础
查看>>
基于最简单的FFmpeg采样读取内存读写:内存玩家
查看>>
Bengio最新博文:深度学习展望
查看>>
使用友盟进行apk的自动更新
查看>>
wpa_cli 连接 wifi
查看>>
82. NotesclientPrint相同的信息,以状态栏的问题
查看>>
没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
查看>>
网络爬虫+HtmlAgilityPack+windows服务从博客园爬取20万博文
查看>>
acdream 1431 Sum vs Product
查看>>
2015/08/15心情
查看>>
hdu1796 How many integers can you find
查看>>
Synchronized之二:synchronized的实现原理
查看>>