缘起#
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,可能聯機升級還對其他檔案有所更改吧。