安装包修好了,收件箱能直接回了
这个版本主要在还债:修安装包。如果你之前被 「EXE 双击报错」「MSI 装完在『应用和功能』里显示成『修复』」劝退过, 这两个都是 jpackage 的锅,这版彻底解决了。
MSI 为什么显示「修复」
jpackage 生成的 ProductCode 是按包名和版本号算出来的固定值。 同一个 1.4.0 的 MSI,无论重新构建多少次,ProductCode 都一样——Windows 看到一模一样的产品码, 就不认为这是「重新安装」,于是装完在系统里显示成待「修复」的状态,升级时还会撞 1638 错误。
现在 1.4.1 起,每次构建完都会把 ProductCode 换成随机 GUID, 并给 MSI 的升级判定表补上 VersionMaxInclusive 属性: 新版本安装包会先把旧版本干净卸载再安装,你的配置、密钥、台账全程不动。
EXE 不再是壳
之前 jpackage 顺手生成的 EXE 引导器其实是个不带卸载逻辑的壳,双击还可能报错。 现在换成自己用 WiX 编的 Burn 引导包:中文安装向导、MIT 协议页、 支持 msiexec /i seedbili-1.4.1.msi /qn /norestart 这种静默部署, 装完自动出现在开始菜单。
顺带的新东西
- 收件箱直接回复:模型没把握的评论转人工收件箱后, 在输入框里改几个字、点「按这段发送」,就以你自己的登录态回出去;发送失败的条目留在箱里,随时再试。
- 最近投稿右键删除:记错的 BV 号,在「目标投稿」下面右键 →「从记录里删掉」,不用再翻配置文件。
下载
直接装新包即可升级,旧版本自动卸载。数据都在 %APPDATA%\ReplyAgent\,安装与卸载都不会碰它。