WinCE OS 定制時(shí),文件系統(tǒng)及注冊(cè)表注意事項(xiàng)
WinCE OS 定制時(shí),文件系統(tǒng)是 RAM and ROM file system,還是 ROM-only file system?注冊(cè)表是 RAM-based Registry,還是 Hive-based Registry?
(1) WinCE OS 定制時(shí),文件系統(tǒng)是 RAM and ROM file system,還是 ROM-only file system?
如果不允許安裝第三方軟件的,選 ROM-only file system。
RAM and ROM file system 安全性相對(duì)好點(diǎn),畢竟系統(tǒng)中的東西在重啟后會(huì)恢復(fù),但不利于第三方 Cab 安裝包的安裝。
ROM-only file system 主要優(yōu)點(diǎn)就系可以方便的安裝cab安裝包,而不會(huì)出現(xiàn)重啟后不見的情況。缺點(diǎn)也明顯,用戶可以修改系統(tǒng)文件,安全性相對(duì)差一些。
RAM and ROM file system 文件系統(tǒng)里面的 Windows 目錄為系統(tǒng)目錄,里面的東西是不可修改的,重啟后會(huì)恢復(fù)原樣,這樣可以杜絕惡意刪除或修改系統(tǒng)文件。
如果用戶經(jīng)常需要自己通過 Cab 包安裝應(yīng)用程序,就 ROM-only,因?yàn)楦夸浀鹊热坑成涞?Flash 中,可以保證安裝的東西掉電重啟不丟失。
(2) WinCE OS 定制時(shí),注冊(cè)表是 RAM-based Registry,還是 Hive-based Registry?
?Hive-based Registry?
?RAM-based Registry
WinCE 提供自由選擇基于 RAM 還是基于 Hive 的注冊(cè)表,其中基于 RAM 注冊(cè)表本質(zhì)是堆棧文件,保存在 RAM 中。如果 RAM 的供電掉電了,除非 OEM 實(shí)現(xiàn)了注冊(cè)表備份的功能,否則基于 RAM 的注冊(cè)表數(shù)據(jù)會(huì)丟失,而基于 Hive 的注冊(cè)表是作為文件保存在掉電不丟失的保存介質(zhì)中。
對(duì)于 WinCE5.0,系統(tǒng)默認(rèn)使用基于 RAM 的注冊(cè)表;而對(duì)于 WinCE6.0,系統(tǒng)默認(rèn)使用基于 Hive 的注冊(cè)表。