思路:
1、每次启动该exe程序时,首先通过在配置文件中读取ftp的ip、端口号、用户名、密码等基本信息,(注:ftp上与exe同级目录下单独放了一个txt文档,文档中内容:version:2.1)所以通过ftp的基本信息去,读取这个txt文档中的内容-版本号:即2.1,所以服务器的版本为2.1;
2、读取本地的版本号:读取方法,在本地安装目录下有一个txt文档,文档中内容:version:2.0.那么本地客户端的版本即为2.0,显然当前客户端不是最新的,需要进行更新下载;
3、从ftp服务器上下载所需安装的exe安装包;
4、退出当前程序,调用更新程序
调用更新程序:Process.Start("exe文件路径");
退出当前程序:Application.Exit();
至此:更新完毕,用户直接进行点击下一步便进行安装。
5、ftp有时候连接的时候比较慢,那么就需要添加一个进度条,那么进度条的添加,依旧使用的模式窗体;
这里我都有单独的工具类,具体代码就不放了,倘若您有需要,请留言,我单独发给您。