Windows CE 4.2保存注册表设置

1、在PB中加入"Hive-based Registry"、“FAT FILE SYSTEM”

2、打开platform.reg,完成如下信息:

首先修改这里

; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
  "SYSTEMHIVE"="system.hv"
;   "PROFILEDIR"="Documents and Settings"
  "Start DevMgr"=dword:1
  "RegistryFlags"=dword:1

添加以下键值

[HKEY_LOCAL_MACHINE\init\BootVars]
   "DefaultUser"="default"

搜索并修改以下键值

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
  "DriverPath"="Drivers\\BlockDevice\\FlashDrv"
  "LoadFlags"=dword:1
  "MountFlags"=dword:11
  "BootPhase"=dword:0
   "Flags"=dword:1000

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\FlashDrv]
  "Prefix"="DSK"
  "Dll"="FLASHDRV.dll"
  "Order"=dword:0
  "Ioctl"=dword:4
  "Profile"="FlashDrv"
  "FriendlyName"="MS Flash Driver"
  "MountFlags"=dword:11
  "BootPhase"=dword:0
   "Flags"=dword:1000

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
  "DefaultFileSystem"="BINFS"
  "PartitionDriver"="mspart.dll"
  "AutoMount"=dword:1
  "AutoPart"=dword:1
  "MountFlags"=dword:2
  "Folder"="Flash"
  "Name"="Flash Disk"
  "BootPhase"=dword:0
   "Flags"=dword:1000
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

至此,你的Windows CE 4.2就能够将修改的设置保存,并且你也可以把文件直接存储到Flash里面,而不会掉电丢失了。