# 蓝卡云 SSLink 获取工具 - Windows 打包指南

## 环境准备

### 1. 安装 Python 3
从 https://www.python.org/downloads/ 下载 Python 3.8+ (推荐 Python 3.10+)
安装时请勾选 **"Add Python to PATH"**

验证安装：
```cmd
python --version
pip --version
```

### 2. 安装依赖库
```cmd
pip install -r requirements.txt
pip install pyinstaller
```

## 打包为 exe

### 基础打包（单个exe文件）
```cmd
pyinstaller --onefile --windowed --name "SSLink获取工具" sslink_gui.py
```

### 推荐打包（带图标）
```cmd
pyinstaller --onefile --windowed --name "SSLink获取工具" --icon=icon.ico sslink_gui.py
```

### 打包命令说明
| 参数 | 说明 |
|------|------|
| `--onefile` | 打包成单个 exe 文件 |
| `--windowed` | 不显示命令行窗口（GUI模式） |
| `--name` | 指定输出文件名 |
| `--icon` | 指定程序图标（.ico 格式） |
| `--clean` | 清理临时文件 |
| `--noconfirm` | 覆盖输出目录不询问 |

### 完整推荐命令
```cmd
pyinstaller --onefile --windowed --name "SSLink获取工具" --clean --noconfirm sslink_gui.py
```

## 输出文件

打包完成后，exe 文件位于：
```
dist\SSLink获取工具.exe
```

可以将其发送给其他 Windows 用户直接运行，无需安装 Python。

## 常见问题

### 1. 杀毒软件误报
- 使用 `pyinstaller` 打包的 exe 可能被某些杀毒软件误报
- 解决方法：在杀毒软件中添加白名单，或使用 `--upx` 参数压缩

### 2. 运行报错 "DLL load failed"
- 确保安装的 Python 是 64 位版本
- 尝试重新安装 Microsoft Visual C++ Redistributable

### 3. 程序字体显示异常
- Windows 7 系统可能需要安装 "微软雅黑" 字体
- 或修改代码中的字体为 "Tahoma" / "Arial"

### 4. 网络请求失败
- 确保目标机器可以访问 `http://web.bluecardservice.com`
- 检查防火墙设置

## 开发说明

### 密码修改
如果需要修改登录密码，编辑 `sslink_gui.py` 文件顶部：
```python
PASSWORD = "1"  # 修改为实际密码
```

### 远程连接标识
如果需要区分不同客户端，修改：
```python
REMOTE_PEOPLE = "windows_client"  # 改为主机名或用户名标识
```

## 版本记录

| 版本 | 日期 | 说明 |
|------|------|------|
| v1.0 | 2026-04-30 | 初始版本，支持搜索、远程连接、SSLink生成 |
