负责人在设置页保存了货憨憨账号,但项目根目录的 config.yaml 仍是空的, 以为保存没生效。实际是写到了 build\bin\config.yaml。 原因:DefaultPath 用 os.Executable() 定位。打包后双击 exe 时这是对的, 但 wails dev 跑的是 build\bin\cmsp-dev.exe,配置和数据库就落在那里, 开发的人在项目根目录怎么找都找不到。 改为按「exe 目录已有 → 工作目录已有 → 新建在 exe 目录」的顺序查找, 配置文件和数据库共用同一套规则(config.ResolveDataPath)。 这样打包后仍在 exe 旁边,开发模式则命中项目根目录那一份。 补两个测试:已存在的文件优先命中;目录不算文件。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq