『補(bǔ)丁簡(jiǎn)介』
漢化補(bǔ)丁,與軟件安裝包一樣,都是漢化軟件發(fā)布的形式,兩者可以實(shí)現(xiàn)軟件漢化的目的,但相較于安裝包而言,漢化補(bǔ)丁則不涉及原程序的版權(quán)問題,且體積較小,便于傳輸。
在 INNO setup 中,制作真正補(bǔ)丁可以調(diào)用 NSIS 中的補(bǔ)丁插件-VPatch 插件,詳見陳維信的 Blog 《INNO 補(bǔ)丁制作技術(shù), 打開 INNO 補(bǔ)丁制作方法的第一頁(yè)》,鏈接地址為:http://restools.hanzify.org/article.asp?id=45
這里介紹一種與前文不同的 INNO setup 補(bǔ)丁制作方法。該方法所編譯生成的補(bǔ)丁,不含真正意義上的補(bǔ)丁數(shù)據(jù)(即:漢化文件與未漢化文件比較生成的差異文件),僅僅是執(zhí)行了文件替換或文件復(fù)制操作,故而不算嚴(yán)格意義上的補(bǔ)丁。但該方法簡(jiǎn)單易行,非常適用于非大型軟件(包括多語(yǔ)言文件補(bǔ)丁),其主要思路如下:
1)通過注冊(cè)表鍵值判斷是否已經(jīng)安裝原版程序;
2)通過讀取注冊(cè)表鍵值判斷原版的安裝路徑;
3)將已漢化文件替換同名的未漢化文件或復(fù)制文件到指定目錄。
『學(xué)習(xí)任務(wù)』
漢化目標(biāo):用 INNO setup 制作 Cleanse Uninstaller Pro 6 的漢化補(bǔ)丁(示例文件為簡(jiǎn)體中文語(yǔ)言文件)
原版 Cleanse Uninstaller Pro 6
『操作步驟』
1.通過注冊(cè)表鍵值判斷是否已經(jīng)安裝原版程序。
一般軟件安裝后,都會(huì)在注冊(cè)表中添加相關(guān)鍵值,如本實(shí)例軟件,安裝原版后會(huì)添加如下鍵值:
HKEY_LOCAL_MACHINE/SOFTWARE/Cleanse
只需在[Code]段添加如下代碼即可判斷是否已安裝原版程序,代碼如下:
新聞熱點(diǎn)
疑難解答
圖片精選