# App_Update_Auto **Repository Path**: verseboys/App_Update_Auto ## Basic Information - **Project Name**: App_Update_Auto - **Description**: 开发的一个winform 的自动更新程序,由于ClickOnce 不适合太多自定义的更新操作,所以重新开发。 程序中,主要是安装程序之后,还需要将IE 安装文件夹下面的文件复制到指定的app 安装文件中。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # App_Update_Auto #### 项目介绍 开发的一个winform 的自动更新程序,由于ClickOnce 不适合太多自定的更新操作,所以重新开发。 程序中,主要是安装程序之后,还需要将IE 安装文件夹下面的文件复制到指定的app 安装文件中。 #### 软件架构 解决方案中包含了三个项目: 1. app_server : 部署在服务端的软件版本查询比较接口,通过访问改接口,传入当前版本'preVersion' 参数,和服务端的版本比较,返回是否更新 2. MyToolsDemo : 测试软件, 用来进行软件自动更新测试 3. update_install : 自动更新程序,可自动升级 #### 安装教程 1. app_server 发布后部署在服务器IIS 2. MyToolsDemo 项目的执行文件夹(包含exe程序) 打包 .rar, 然后和.exe 文件同时放在app_server 服务端的apps/ 文件夹下,如下图: ![Image text](https://gitee.com/youngmi/App_Update_Auto/raw/master/md_imgs/iis_app.jpg) 3. 执行 update_install 项目生成的exe 文件,即可自动启动或升级程序 #### 使用说明 1. 每次需要升级程序的时候,修改 MyToolsDemo 项目的版本号,在AssemblyInfo.cs 中增加对应的版本号