ResBorn 是一種高效方便的多語(yǔ)言引擎,它結(jié)合了上述兩種方式的優(yōu)點(diǎn),但沒(méi)有上述兩種方式的缺點(diǎn)。它的工作模式如下:
1.導(dǎo)出字符串: 枚舉指定PE文件(可以是當(dāng)前進(jìn)程的EXE文件)中的所有資源,把其中語(yǔ)言相關(guān)的字符串(對(duì)話(huà)框、菜單、字符表)導(dǎo)出為 LNG 格式的語(yǔ)言字符串列表(UNICODE帶BOM的文本文件),用戶(hù)可以使用任何文本編輯器編輯它。
2. 導(dǎo)入字符串:枚舉指定PE文件(可以是當(dāng)前進(jìn)程的EXE文件,有自動(dòng)退出更新機(jī)制)中的所有資源,根據(jù)1中所述的LNG文件,把特定的字符串更改結(jié)果回寫(xiě)到資源中,完成一個(gè)多語(yǔ)言版本的重構(gòu)工作。
其中,步驟一可省略,開(kāi)發(fā)者可以提供原始的語(yǔ)言文件。步驟二僅在切換語(yǔ)言時(shí)調(diào)用,正常運(yùn)行時(shí)不需要耗費(fèi)任何的性能損失(根本不用干活),和MUI方式一樣。
簡(jiǎn)而言之,ResBorn 是一個(gè) Win32 PE 資源專(zhuān)用解析引擎!


































