v4.1.0: 添加安装包管理功能和更新文档
- 新增installer目录和安装脚本(Inno Setup和NSIS) - 更新README.md添加安装包管理层说明 - 更新代码统计报告和系统说明文档 - 安装包输出到installer/dist/目录 - 支持双重安装方案:功能全面的Inno Setup和轻量级NSIS
This commit is contained in:
+48
-1
@@ -121,11 +121,27 @@
|
||||
* - 🤝 欢迎社区贡献,共同完善项目
|
||||
* - 🌟 开源社区友好,支持二次开发和定制
|
||||
* 16. 系统架构:
|
||||
* - 🏗️ 分层架构设计:UI层、业务逻辑层、数据访问层、配置层
|
||||
* - 🏗️ 分层架构设计:UI层、业务逻辑层、数据访问层、安装包管理层、配置层
|
||||
* - 🧩 模块化组件:学生管理、统计分析、用户管理、文件操作
|
||||
* - 🔧 核心处理器:统一的业务逻辑处理中心
|
||||
* - 📋 配置管理:集中的参数配置和宏定义管理
|
||||
* - 🌍 全局状态:统一的全局变量和状态管理
|
||||
* - 📦 安装包管理:Inno Setup和NSIS双重安装方案
|
||||
* - 🏗️ 安装包管理层详解(v4.1.0新增):
|
||||
* • 安装脚本管理:统一的安装包生成脚本
|
||||
* • Inno Setup方案:功能全面的现代化安装包
|
||||
* • NSIS方案:轻量级高压缩率安装包
|
||||
* • 路径管理:相对路径设计,支持目录重组
|
||||
* • 输出管理:统一的安装包输出目录
|
||||
* • 版本控制:安装包版本信息管理
|
||||
* • 多语言支持:简体中文安装界面
|
||||
* • 组件选择:可选择性安装不同组件
|
||||
* - 🔧 配置层详解:
|
||||
* • 头文件管理:统一的头文件目录结构
|
||||
* • 类型定义:集中的数据类型定义 (types.h)
|
||||
* • 系统配置:全局配置参数管理 (config.h)
|
||||
* • 全局变量:统一的全局状态管理 (globals.h)
|
||||
* • 宏定义:系统级宏定义和常量
|
||||
* 17. 功能模块详解(v2.2模块化架构):
|
||||
* - 👥 学生管理模块:增删改查、信息验证、数据校验
|
||||
* - 📊 统计分析模块:多维度统计、图表展示、趋势分析
|
||||
@@ -188,6 +204,37 @@
|
||||
* gcc -Wall -Wextra -std=c17 -g -c -Iinclude src/*.c
|
||||
* gcc *.o -o student_system
|
||||
*
|
||||
* 安装包管理(v4.1.0新增):
|
||||
* 方式1:Inno Setup安装包(推荐用于正式发布)
|
||||
* - 文件名:StudentGradeSystem_Inno_Setup.exe
|
||||
* - 特点:功能全面,现代化界面,支持组件选择
|
||||
* - 大小:约1.8MB
|
||||
* - 优势:安装体验好,支持多语言,卸载彻底
|
||||
* - 适用场景:正式软件发布,企业内部部署
|
||||
* - 生成命令:& "D:\Program Files (x86)\Inno Setup 6\ISCC.exe" installer\installer.iss
|
||||
*
|
||||
* 方式2:NSIS安装包(推荐用于快速分发)
|
||||
* - 文件名:StudentGradeSystem_NSIS_Setup.exe
|
||||
* - 特点:体积小巧,启动快速,压缩率高达39%
|
||||
* - 大小:约177KB
|
||||
* - 优势:下载快,占用空间小,适合网络分发
|
||||
* - 适用场景:在线下载,移动设备,网络受限环境
|
||||
* - 生成命令:& "D:\Program Files (x86)\NSIS\makensis.exe" installer\installer.nsi
|
||||
*
|
||||
* 安装包特性:
|
||||
* - 许可证展示:安装过程显示MIT许可证
|
||||
* - 组件选择:可选择安装主程序、示例数据、帮助文档
|
||||
* - 快捷方式:自动创建桌面和开始菜单快捷方式
|
||||
* - 卸载程序:完整的卸载功能,清理注册表项
|
||||
* - 路径检测:自动检测和创建必要的目录结构
|
||||
* - 文件关联:可选择关联.csv文件类型(Inno Setup版本)
|
||||
* - 多语言支持:简体中文界面
|
||||
* - 数字签名:支持代码签名验证(Inno Setup版本)
|
||||
* - 极致压缩:39%的高压缩率(NSIS版本)
|
||||
* - 兼容性测试:支持Windows 7+所有版本
|
||||
* - 输出目录:installer/dist/
|
||||
* - 安装包测试:建议在发布前进行安装、功能、卸载、兼容性、权限测试
|
||||
*
|
||||
* 运行命令:
|
||||
* ./student_system.exe (Windows)
|
||||
* ./student_system (Linux/macOS)
|
||||
|
||||
Reference in New Issue
Block a user