Update README.md

This commit is contained in:
ASLant committed 2025-11-12 10:44:02 +08:00
1 parent 45d2aab5b8
commit 5cecba8f09
1 file changed
+97 -3
+97 -3
View File
@@ -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