终于解决Dy本地链接打开文件的问题

缘起

Dy较为完善支持.md 格式，可以通过点击本地链接直接打开文件，促使从 WF 转移过来的一个重要原因。

一直在家里 Win10 电脑上享受这等待遇，但办公室 Win11 电脑上总是跳出错误提示，以为是系统不兼容，并未在意。今年新购一笔记本，同样是 Win10 系统却出现办公室电脑同样的问题。排除系统问题，开始另找原因。

困局

通过对比，3 台电脑系统设置应用列表里显示的版本号都是 1.0.6，但 Dy 软件本身 About 中显示的却不同 —— 好电脑是 “1.5.1”，坏电脑是 “Unknown”。

官网下载安装文件近几年都没有变化，安装后系统显示 1.0.6。网上搜索所谓的 1.5.1 版本却渺无踪迹，只下载到一个 1.0.5 版本。在两台坏电脑上安装此旧版本（系统显示 1.0.5，About 仍是 Unknown），能打开本地链接了，但其他功能上有欠缺，用起来不爽。此后频繁尝试运行官网和程序目录下 updater 内的各种来路的安装文件，都仅能使系统版本升级为 1.0.6，About 版本仍是 Unknown，且问题依旧。

再降回 1.0.5 不开心，再升回 1.0.6 不甘心…… 如此往复。

解脱

今日在软件安装目录下查找设置文件，对比新旧两个版本有无不同，想着说不定把好版本某个文件里某条语句转移过来，妄想借此解决。

翻看.log 文件时发现，其实经常性的自动尝试更新的，只是不知何故而每每中断。试着打开那个网址，显示一大堆字符里有个 1.5.1*.gz文件。眼前一亮：“1.5.1”，这不正是好电脑软件显示的版本号吗！

下载之。搜索知 7zip 可解压.gz 文件，解出.asar 文件。又搜索下载安装解压.asar 文件的程序，再解压出许多文件。翻看下，却理不出头绪了。

再度陷入僵局，一筹莫展。

无奈间升级了.net 版本，又试着点击链接，无意外的令人沮丧的同样的错误提示。再扫视之，眼前再亮，看到 “.asar” 文件字样！按照列出的详细路径一路找去，在名为 resource 文件夹内找到该文件。文件名就是上面解压出的.asar 文件名去掉版本号 1.5.1，文件大小几乎相同，仅差 1kb。

迅速备份并替换，再次启动，点击！错误提示没出现！！文件打开了！！！

依葫芦画瓢，最快速度把另一台坏电脑也更新了，如此酸爽！

后记

最后说明，软件 About 没变、不是 1.5.1，可能联机升级还对其他文件有所更改吧。