注册表文件是WINCE中非常重要的文件,所有驱动程序的配置信息都保存在注册表中,系统启动的时候,会根据系统注册表中的信息,加载builtin驱动程序。还会根据注册表信息对flash或者SD卡等加载分区驱动和文件系统驱动。
Wince中的注册表是在平台build的时候根据几个注册表文件生成reginit.ini文件,这个文件是最终系统镜像的注册表文件。这是在build过程最后makeimg的阶段完成的。 Reginit.ini文件是从几个.reg文件中生成的,只要有platform.reg,common.reg,wceshell.reg,IE.reg,project.reg等文件。
这几个文件很是让人困惑,今天仔细看了下微软的文档,总算搞明白到底怎么个关系,在合并产生reginit.ini文件的过程中,是按照下面的次序来合并的。
1. 首先合并common.reg,IE.reg,wceapps.reg等操作系统通用的reg设置
2. 然后合并project.reg文件,即工程的reg设置
3. 最后才是platform.reg
也就是说,如果project.reg文件和common.reg中有相同的注册表项,那么project.reg将覆盖common.reg中的设置;同样,platform.reg会覆盖project.reg中的设置。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
文章评论(0条评论)
登录后参与讨论