fix: Windows 桌面应用打包问题修复
- 删除通用 desktop target,重命名 platform targets 为简短形式 (desktop-mac/win/linux)
- 构建产物文件名统一为 nex-{os}-{arch}[.exe] 格式
- Windows 托盘图标使用 .ico 格式(运行时按平台选择)
- Windows 原生对话框使用 user32.MessageBoxW 替代 msg * 命令
- 更新 README.md 和 package-macos.sh 中的引用
- 添加单元测试覆盖 MessageBoxW 封装和图标选择逻辑
- 同步更新 desktop-app spec 规范文档
This commit is contained in:
@@ -91,22 +91,19 @@ nex/
|
||||
**构建桌面应用**:
|
||||
|
||||
```bash
|
||||
# 当前平台
|
||||
make desktop
|
||||
|
||||
# macOS (arm64 + amd64)
|
||||
make desktop-darwin
|
||||
make desktop-mac
|
||||
make package-macos # 打包为 .app
|
||||
|
||||
# Windows
|
||||
make desktop-windows
|
||||
make desktop-win
|
||||
|
||||
# Linux
|
||||
make desktop-linux
|
||||
```
|
||||
|
||||
**使用桌面应用**:
|
||||
- 双击启动应用(macOS: Nex.app,Windows: nex.exe,Linux: nex)
|
||||
- 双击启动应用(macOS: Nex.app,Windows: nex-win-amd64.exe,Linux: nex-linux-amd64)
|
||||
- 系统托盘图标出现,浏览器自动打开管理界面
|
||||
- 点击托盘图标显示菜单,可打开管理界面或退出
|
||||
- 关闭浏览器后服务继续运行,可通过托盘重新打开
|
||||
|
||||
Reference in New Issue
Block a user