wince中解析reg和bib文件的不同之處

WINCE,reg文件和bib文件是兩種重要的文件,它影響了整個的CE系統。在解析的過程中,原始的Common.bib, Config.bib, Project.bib, Platform.bib等文件會合成爲ce.bib,而原始的Common.reg, Project.reg, Platform.reg等文件會合成Reginit.ini文件,並進一步壓縮成爲default.ftf
但是在解析過程中,兩者的具體合成過程卻不盡相同。
1)合成bib文件
fmerge –bib命令就是合成bib的,它會依次提取下列文件中的項到ce.bib文件中:
config.bib
common.bib
dcom.bib
gdiex.bib
ie.bib
script.bib
servers.bib
shellsdk.bib
shell.bib
wceshellfe.bib
wceappsfe.bib
viewers.bib
directx.bib
datasync.bib
netcf.bib
SQLCE.bib
project.bib
platform.bib
       若是在提取過程中遇到相同的項,前面的有效,後面的忽略。假設有個項,如mydll.dll,在project.bib和platform.bib中同時出現,合成過程以在project.bib中的有效,而忽略platform.bib中相同的那項。
 
(2)合成reg文件
fmerge –reg就是合成reg的命令。它會依次提取下列文件中的項到Reginit.ini文件中:
common.reg
dcom.reg
gdiex.reg
ie.reg
script.reg
servers.reg
shell.reg
wceshellfe.reg
wceappsfe.reg
viewers.reg
directx.reg
datasync.reg
netcf.reg
SQLCE.reg
project.reg
platform.reg
       注意了,在處理相同項時,在這裏會與bib文件有所不同。若是在提取過程中遇到相同的項,後面的有效,前面的忽略。即:後面的覆蓋前面的。假設有個項,在project.reg和platform.reg中同時出現,合成過程以在platform.reg中的有效,而忽略project.reg中相同的那項。這一點十分重要,也值得十分重視。筆者就曾以爲bib文件的提取方式與reg文件提取方式相同而走了一些彎路,現在寫出來,希望幫助各位少走幾步不該走的彎路!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章