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