昨天下午三点零七分,我坐在书桌前,把第三次下载的 jm365.work安装包1.7.2 拖进了校验目录。桌面的便签纸上还留着前两次的记录:第一次下载于 12月10日 21:47,文件大小 247.3 MB;第二次是 23:12 重新下载,大小变成了 247.5 MB。同一个版本号,体积差了 0.2 MB,这件事我到现在也没想明白。窗外的天已经暗了,我点了校验,进度条一格一格跑完,SHA-256 对上了,可我的问题反而更多了。
我打开安装目录,发现解压后的文件夹数量是 7 个。第 7 个文件夹里躺着一个 readme.txt,打开一看只有三行字,第一行是“版本 1.7.2”,第二行是“日期 2025-11”,第三行是“有问题请重装”。这三行字我反复看了好几遍,倒不是内容多复杂,而是它实在太干脆了,干脆到让我怀疑自己是不是漏掉了什么。安装过程本身也不算顺利,第一次跑到 87% 的时候,进度条停了整整 42 秒,我甚至已经打开了任务管理器准备结束进程,它才又慢慢动起来。
说实话,我对这个安装包的发布流程持保留态度。一个版本号里写着三个数字的安装包,至少应该把版本号每一段的含义说清楚,而不是让用户像我一样,翻了三份不同的说明文档,得到三种互相矛盾的解释。我知道这种话写出来会有人觉得吹毛求疵,但安装包的文档完整性是基础中的基础,这一点我不打算让步。如果你也在折腾这个版本,可以参考 打开浏览器上次浏览的网页 那篇里关于缓存恢复的思路,有时候安装失败后的残留文件反而会干扰下一次安装。
还有一个细节我必须记下来。安装包解压后,主程序显示版本 1.7.2.0,但其中一个核心 DLL 的文件版本却是 1.6.9.4。我在 12月11日 00:23 把这条写进了笔记本,旁边画了个问号。这可能是开发团队有意为之的向后兼容策略,也可能是打包时漏掉了更新。后来我参照了 正版49图库恢复方法 里提到的检查清单,逐项核对文件完整性,发现除了版本号不一致之外,还有两个配置文件的修改时间停留在 2025-08 和 2025-09,和安装包整体日期对不上。
最后一次安装,我干脆把杀毒软件的实时防护关掉了。12月11日 14:05,重新运行安装程序,进度条走得很顺,11 分钟就完成了。但 Windows 还是弹出了“无法验证发布者”的提示,我点了“仍要运行”,心里并不踏实。安装完成后第一次启动,界面闪了一下就退出了,第二次才正常进入。这个过程我没有截图,因为当时手忙脚乱,但现在回想起来,这恰恰是我最想弄清楚的部分:一个安装包,到底要经过多少道检查,才能让用户觉得它是可靠的?
“有问题请重装。”——这句话我盯了很久,它更像一句免责声明,而不是一句技术支持。
摘自安装包内 readme.txt 第三行今天下午我还在想这件事。我把文件夹里散落的日志文件逐个打开,有一条 12月10日 22:31 生成的安装日志,末尾写着“组件注册完成,共 134 项”,但列表里能数出来的只有 131 项。少了的三项是什么,日志没有写。我打算明天把安装包再解压一遍,去比对每一个子目录的哈希值,虽然我也不确定这样做能不能找到答案。写这些记录,是因为我不想让这些疑问就这么沉下去。