Repository navigation
WeChatAgent 0.3.8
WeChatAgent 0.3.8
本次更新集中改进安装位置、旧版数据迁移、微信连接恢复,以及退出应用时的后台服务管理。
新增功能
- 安装时选择数据位置:程序安装到所选目录的 app 子目录,数据默认存入同级 data,也可单独指定数据文件夹。配置、人设、表情池、群友记忆、运行环境和应用缓存可随所选位置保存。
- 旧版数据迁移:安装器可检测已有数据,首次启动确认后复制、逐文件校验并切换到新位置;保留账号配置、聊天范围、人格编辑、表情资源、会话映射及消息处理状态,同时保留旧副本。
- 匹配微信修复入口:首次配置和工具页提供匹配微信恢复操作。先列出待停止的匹配客户端进程,再经二次确认执行并重新打开,方便恢复“微信窗口已打开,但发送组件未就绪”的状态。
- 退出时停止后台服务:点击“退出应用”会先停止本实例管理的后台服务,再退出桌面应用。窗口右上角“×”继续收起到托盘,保留助手运行。
修复问题
- 微信加载较慢后发送组件永久不可用:移除等待 Weixin.dll 超时后永久放弃的逻辑;超过提示时限仍由同一个工作线程继续等待,模块就绪后再初始化,避免因加载较慢陷入持续连接失败。
- “打开微信”误报成功或退出:已存在匹配微信时检查发送组件健康状态;处理启动器退出并交接到新微信进程的情况,减少只看进程存在或短暂退出造成的误判。
- 登录状态提示混淆:区分尚未登录、账号未就绪与账号不匹配,连接失败时提供对应恢复入口和日志位置。
- 退出后后台残留及停止失败无反馈:退出流程等待服务停止结果,按进程归属核对目标;遇到停止失败时保留窗口供重试,未保存设置仍可取消退出。
- 桌面控制台偶发无法访问:自动选择浏览器可访问的端口;遇到端口被占用或访问受限时重新选择,避免误用浏览器禁止访问的端口。
优化内容
- 程序与数据分离:同路径升级复用已选数据位置,卸载默认保留数据;内置 DSH 的会话、附件和桌面缓存跟随所选目录,独立安装的外部 DSH 保留原数据位置。
- 迁移校验与恢复:迁移前检查旧进程、目标目录及目录联接,复制后核对文件摘要;源数据变化、目标冲突或复制失败时停止切换。DSH 压缩会话日志按原字节复制,不改写历史内容。
- 进程操作范围更明确:恢复匹配微信和停止后台服务分别核对路径及进程身份,避免结束其他安装实例或已被复用的 PID。
- 统一发行内容:开发版与公开版统一为 0.3.8,安装包包含新版 Hook、数据目录管理、迁移和退出处理模块,继续保留表情包管理、群聊重新关联、扩展卡片与媒体任务隔离。
升级前请停止助手服务,并从托盘完整退出旧版 WeChatAgent、DSH 和匹配微信,再运行 WeChatAgent-Setup-0.3.8-x64.exe。安装时确认数据位置和迁移来源,首次启动按提示完成迁移后再启动服务。
例如选择 D:\WeChatAgent,程序位于 D:\WeChatAgent\app,数据默认位于 D:\WeChatAgent\data。迁移保留旧副本,短期内会同时占用两份用户数据空间;微信原始聊天数据库不会自动搬动。跨电脑或跨 Windows 用户仍需重新连接微信。
匹配微信仍为 Windows x64 4.1.10.27,包内 DSH 与插件 SDK 为 0.2.0-rc.2。dsh-meme 仍需在 DSH 自行安装与启用。版本身份和真实消息类型尚未查明的“表情变成文件附件”问题,不属于本次已确认修复范围。
详见 数据位置与迁移、微信启动恢复 和 退出与后台服务。构建号、SHA256 及实际验证范围见 Release 附件 VERIFICATION.json 和 SHA256SUMS.txt。