# EarthWorm **Repository Path**: hongyelan/EarthWorm ## Basic Information - **Project Name**: EarthWorm - **Description**: 一个用C#编写的通用的自动升级以及引导程序,能够用于不同的windows软件。配置简单,使用方便,开放源码,用户可以根据需求自己修改。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-06-28 - **Last Updated**: 2024-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EarthWorm #### 介绍 一个用C#编写的通用的自动升级以及引导程序,能够用于不同的windows软件。配置简单,使用方便,开放源码,用户可以根据需求自己修改。 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. 建立您自己的版本文件发布服务器,比如建立IIS服务,把版本文件上传到服务下的某个目录,比如app/release,文件名是版本号.zip格式,比如1.0.0.0.zip,此时浏览器应能通过地址http://xxx.xxx.xxx.xxx/app/release/1.0.0.0.zip下载此文件; 2. 生成配置文件updateVersion.txt,内容是版本号,比如1.0.0.0;生成下载地址配置文件downloadUrl.txt,内容是下载目录地址,比如http://xxx.xxx.xxx.xxx/app/release/; 3. 两个配置文件放到服务器某个目录下,比如http://xxx.xxx.xxx.xxx/app/; 4. 修改DataManager.cs,把默认服务器地址配置项INI_KEY_INI_SERVER_URL默认值改成配置文件所在的服务器地址; 5. 修改目标程序名字配置项INI_KEY_EXE_NAME,和执行文件名配置项INI_KEY_EXE_TARGET; 6. 编译运行程序,应该能看到发现目标程序新版本,并自动下载运行; 7. 发布升级版本过程很简单,把新版本文件上传到发布服务器,然后修改配置文件updateVersion.txt内容即可。重新运行升级程序,会检测到新版本并自动下载运行; 8. 回退版本同升级过程一样,修改updateVersion.txt为老版本即可; #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)