fix: 修复托盘菜单语法错误与激活页缺失,完善 Windows 打包流程

- electron/main.cjs: 修复托盘菜单损坏的合并代码(SyntaxError),托盘 3D 意识空间与 ipc 路由改用正确的 backendPort 变量
- 新增 activation.html 激活页(对接 /activate 接口,支持自动识别/8 个服务商)
- scripts/package-win.ps1: 打包前切换 better-sqlite3 到 Electron ABI、打包后还原 Node ABI,避免 dev 后端崩溃;内置 npmmirror 工具链镜像
- scripts/gen-icons.ps1 + build/icon.ico: 生成安装包图标(electron-builder 必需)
- package.json: build 脚本改用 package-win.ps1(不再依赖 VS 工具链)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-08-08 01:54:08 +08:00
parent bf73366e81
commit a57c360b06
10 changed files with 432 additions and 47 deletions

View File

@@ -14,7 +14,7 @@
"start:backend": "node --env-file=.env src/index.js",
"start:backend:lan": "powershell -ExecutionPolicy Bypass -File scripts/start-lan.ps1 backend",
"dev": "node --env-file=.env --watch src/index.js",
"build": "powershell -ExecutionPolicy Bypass -File scripts/prebuild-clean.ps1 && electron-rebuild -f -w better-sqlite3 -v 33.4.11 && electron-builder --win",
"build": "powershell -ExecutionPolicy Bypass -File scripts/prebuild-clean.ps1 && powershell -ExecutionPolicy Bypass -File scripts/package-win.ps1",
"publish": "electron-builder --win --publish always",
"postinstall": "electron-builder install-app-deps",
"test:rule-context": "electron ./src/test-rule-context.js",