Add character management and release packaging

This commit is contained in:
2026-06-01 12:46:56 +08:00
parent 4388a168f1
commit 7ffc009307
17 changed files with 1397 additions and 65 deletions
+17 -4
View File
@@ -1394,16 +1394,29 @@ Windows 下不能只拷贝 exe。
8. 便携模式是否可用
```
建议后续提供:
当前提供:
```text
1. Windows x64 Release 构建
2. 打包脚本
3. README 部署说明
4. 示例角色包
4. Inno Setup 安装器脚本
```
第一版可以先不做安装器,但需要保证构建产物可以在普通 Windows 环境运行。
发布流程:
```text
1. 用户手动完成 Release 构建
2. 运行 tools/package_release.ps1,传入 QtDesktopPet.exe 路径
3. 脚本调用 windeployqt 收集 Qt 运行库
4. 脚本复制 resources/characters、resources/icons、LICENSE、README.md
5. 脚本生成 dist/QtDesktopPet-<version>-windows-x64.zip
6. 需要安装器时,脚本优先查找 D:\Inno Setup 7\ISCC.exe,并调用 ISCC 编译 installer/QtDesktopPet.iss
7. 安装器默认最终输出到项目根目录
8. Inno 编译阶段使用当前盘符下的纯 ASCII 临时目录,例如 D:\QtDesktopPetInstallerOutput,避免中文项目路径下出现 EndUpdateResource failed (5)
```
安装器卸载时需要询问用户是否删除用户数据。用户确认后,在卸载完成阶段删除当前用户的 QtDesktopPet 配置、导入角色、聊天记录和日志。
---
@@ -1683,7 +1696,7 @@ MIT License 开源
当前仍需补齐:
```text
1. 角色包导入和角色切换
1. 角色包导出和更完整管理界面
2. 对话历史导出、搜索或更完整管理界面
3. 发布前素材授权确认与打包验证
4. 长期性能压测记录