外观
7. 成品目录与交付
打包成功后,输出根目录中会出现一个新建的成品目录。交付单位始终是整个目录,不是其中某一个文件。
目录命名规则
假设打包名称为 窗口助手,输出根目录为 D:\LXW-Output:
- 第一次打包通常创建
D:\LXW-Output\窗口助手\。 - 同名目录已经存在时,创建
窗口助手_YYYYMMDD_HHMMSS\。 - 如果带时间戳的名称仍冲突,再追加序号。
已有目录不会被覆盖。重新打包会创建并列的新目录,因此可以保留旧版本进行对照。
典型目录内容
text
窗口助手\
├─ 窗口助手.exe
├─ Resource\
│ └─ runtime\
├─ data.json
└─ logs\1
2
3
4
5
6
2
3
4
5
6
根据星链实际引用情况,目录中还会包含所需的模板图片、OCR 模型、YOLO 模型和字库。项目未使用某类资源时,不必期待出现对应文件。
| 内容 | 用途 |
|---|---|
<打包名称>.exe | 启动独立运行程序 |
Resource/runtime/ | 运行库 |
| 引用资源 | 星链运行需要的图片、OCR 模型、YOLO 模型和字库 |
data.json | 运行程序的配置、账号和运行设置数据 |
logs/ | 运行程序日志目录 |
data.json 和其他内部运行文件由应用维护,不应作为手工编辑入口。
旧项目迁移工具lxw-migrate.exe、原始 DDW 2.7 .lxwpack和迁移报告都不属于运行程序成品目录,也不会因项目曾经迁移而自动进入成品。交付前应在编辑器侧完成迁移复核;使用者只接收本次生成的完整运行程序目录。
YOLO 训练包、基础模型包、训练数据、检查点和训练记录同样不属于成品。成品只需要星链实际引用的项目 YOLO 模型。
正确交付方式
- 等待打包弹窗显示完成。
- 打开弹窗给出的实际成品目录。
- 确认 EXE、
Resource/runtime/、data.json和logs/都在该目录中。 - 将整个目录作为一个整体交付。
- 在接收端完整保留目录结构,从目录内启动 EXE。
只发送 EXE 会丢失运行库、引用资源和运行数据之间的相对关系,不能作为有效交付方式。
重新打包与保留旧版
修改源项目后,先保存项目,再重新完成打包。系统不会替换旧成品,而会创建新目录。确认新成品正常启动后,再由交付人员决定保留哪些旧目录。
不要把新目录中的 EXE 单独复制到旧目录中,也不要混合两个成品目录的运行库、资源或 data.json。