Ant是基于C#编写的自动更新程序,其主要目的是简单方便地对.net桌面应用程序进行自动更新,解决版本更新的烦恼。Ant主要分为三个部分:服务端,管理端和程序端。
服务端主要用于提供文件更新和下载用
管理端是用于把最新版本的程序更新到服务端
程序端,主要是获取服务端的文件信息把最新的文件更新到本地
程序端使用前需要引用Ant.Component,在程序开始处使用检测代码
1
2
3
4
5
6
7
8
9
10
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必须在当程序目录下。