From 5cecba8f0928df4d371c6622acb8f365a71fe329 Mon Sep 17 00:00:00 2001 From: ASLant <2041438004@qq.com> Date: Wed, 12 Nov 2025 10:44:02 +0800 Subject: [PATCH] Update README.md --- README.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e94d553..61f46af 100644 --- a/README.md +++ b/README.md @@ -23,11 +23,105 @@ ## 使用说明 -1. 点击加壳压缩或脱壳解压按钮 -2. 选择要处理的文件或文件夹 -3. 在设置中调整压缩选项 +### 基本操作 + +1. 启动应用程序 +2. 点击左侧 "加壳压缩" 或右侧 "脱壳解压" 按钮 +3. 选择要处理的文件或文件夹 4. 等待处理完成,查看执行日志 +### 拖放操作 + +- 直接将文件或文件夹拖放到对应的按钮区域 +- 拖放到加壳区域:自动开始压缩 +- 拖放到脱壳区域:自动开始解压 +- 支持同时拖放多个文件或文件夹 + +### 设置选项 + +点击右上角齿轮图标打开设置面板: + +- 压缩级别:1-9 或 best,数字越大压缩率越高但速度越慢 +- 覆盖原文件:直接替换源文件,不生成新文件 +- 备份原文件:处理前自动创建 .bak 备份 +- 极限压缩:使用 ultra-brute 模式,获得最高压缩率但耗时较长 +- 包含子文件夹:批量处理时递归扫描所有子目录 +- 强制压缩:强制处理受保护的文件,如带 GUARD_CF 的程序 + +### 刷新图标缓存 + +点击右上角刷新图标按钮,可清理 Windows 图标缓存并重启资源管理器。 + +## 开发环境搭建 + +### 环境要求 + +- Node.js 16+ +- Rust 1.70+ +- Windows 10/11 + +### 安装依赖 + +```bash +# 安装 Tauri CLI +cargo install tauri-cli + +# 或使用 npm +npm install -g @tauri-apps/cli +``` + +### 项目结构 + +``` +UPX-GUI/ +├── ui/ # 前端代码 +│ ├── index.html # 主页面 +│ ├── css/ # 样式文件 +│ └── js/ # JavaScript 代码 +├── src-tauri/ # Rust 后端 +│ ├── src/ # Rust 源码 +│ └── tauri.conf.json # Tauri 配置 +└── upx/ # UPX 工具 + └── upx.exe # UPX 可执行文件 +``` + +## 编译方法 + +### 开发模式运行 + +```bash +# 进入项目目录 +cd UPX-GUI + +# 启动开发服务器 +cargo tauri dev +``` + +### 生成发行版本 + +```bash +# 编译发行版(生成安装包) +cargo tauri build + +# 编译后的文件位于 +# src-tauri/target/release/bundle/ +``` + +### 安装包类型 + +编译完成后会生成两种安装包: + +- MSI 安装包:传统 Windows Installer 格式 +- NSIS 安装包:现代化安装程序,支持自定义选项 + +### 注意事项 + +1. 首次编译需要下载依赖,时间较长 +2. 确保 upx 目录下存在 upx.exe 文件 +3. 编译后的程序会自动打包 upx.exe 到安装包中 +4. 发行版默认开启编译器优化,体积更小速度更快 + ## 相关链接 UPX 官方仓库: https://github.com/upx/upx +Tauri 官方文档: https://tauri.app