Windows Mobile既然跟桌面Windows都系出同源,当然很多东西都一样。我们修改注册表的目的是通过修改和变更一些系统的默认数据,更好的优化系统,使系统达到一个相对较好的运行状态。如果想自行做些小修改对注册表有一定的了解是非常必备的,因为这会牵扯到整个系统的运作,一旦修改错误可能会使系统运行不正常,甚至是无法运行,最后只能硬启。
我们先对注册表有个大致的了解。注册表大致上可以分为四组:
HKEY_CLASSES_ROOT:
用来放置一些资料的定义,如副档名的关联,资料的类别之类的东西。
HKEY_CURRENT_USER:
这个区域是放置一些每个使用者共用的资料及设定,因为Windows Mobile依然架构是跟NT相近,有区分All User或User的分别,这里就是纪录这些东西。
HKEY_LOCAL_MACHINE:
此区是放置系统的设定,不论软体或硬体都是放在这,如同它LOCAL MACHINE的含义一样。
HKEY_USERS:
用来存放使用者自己的一些资料,除非有写程序,否则一般都是没有在用的。1. 如何实现文件与应用程序的关联
首先我们来看看windows xp中如何实现文件的关联的:
(1)打开[我的电脑]->[工具]->[文件夹选项]->[文件类型]选项, 如下图:
新建一个后缀hik
然后更改打开方式, 我这里设置为QQ
至此就完成了一个文件类型到应用程序的关联, 现在我们可以打开注册表看看
在HKEY_CLASS_ROOT下面找到.hik, 可能大家还不了解ft000005是什么意思, 我也搞不太清楚, 应该是一个注册表的索引, 搜索一下ft00005
在HKEY_USERS---Microsoft---Windows---Explorer---FileExts---.HIK,里面就定义了关联的应用程序
创建一个.hik后缀的文件, 双击, 就可以发现带开了QQ.
这种方式是通过windows xp的文件夹选项来注册文件类型的, 若要在代码中需要注册文件类型, 采用这种方式显然行不通, 所以接下来要寻求如何通过代码来创建注册表中的键值对.
待续........