项目开始时间: 2024/10/08 (a)
项目成员: yyz
最新更新时间: 2024/11/16 (b)
版本号: b0.115
AutoDeployer_Cpp#
b0.1xx(第二迭代版本) 开源python版本请前往:[GitHub - foryyz/AutoDeployer]
项目目的:实现一键的全自动Windows环境部署
当前版本支持部署模式:环境变量式 - env_key
项目说明#
应用场景:#
- 大规模批量的自动化环境部署
- 个人使用,规范化个人开发环境
开发进展:#
C++ 环境#
标准: C++20
- libcurl
- yaml-cpp
- libarchive
!注意事项:#
- 读取PATH时的缓存区设置为默认大小(32767字符),如果遇到非常大的路径,可能需要处理溢出的情况
- 下载文件时单线程最多支持int格式容纳的最大字节数据
更新日志:#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| b0.115-4 2024/11/16 yyz *Push
- 更新 PATH路径添加时改为绝对路径(对路径中的首字符%进行识别)
- 优化 输出格式
= Installation Function Implementation.
b0.113 2024/11/16 yyz
- 优化 下载算法,添加重定向并模拟浏览器头部,防止下载数据不全
- 修复 压缩失败的return值错误
b0.112 2024/11/16 yyz *Push
- 修复 EnvByOneKey 安装方法HOMEPATH值错误
b0.111 2024/11/15 yyz
- 修复 PATH路径添加时的字符串拼接错误
b0.110 2024/11/15 yyz
- 实现 环境变量的添加实现(User级)
- 实现 PATH环境变量的添加实现(User级)
b0.102 2024/11/14 yyz
- 优化 EnvByKeys成员方法改为父类Env成员方法,所有子类可调用
b0.101 2024/11/14 yyz *Push
- 修复 不主动创建文件夹的Bug
- 修复 选择安装环境时的数字判断逻辑
> 添加-退出程序选项 9;
b0.100 2024/11/14 yyz *Push
- 实现 加载配置文件,下载、解压 压缩包
|
IMG#