随笔 - 2, 文章 - 73, 评论 - 60, 引用 - 0
数据加载中……

Windows mobile平台下的文件类型注册(一)

         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的文件夹选项来注册文件类型的, 若要在代码中需要注册文件类型, 采用这种方式显然行不通, 所以接下来要寻求如何通过代码来创建注册表中的键值对.
待续........

posted on 2007-12-18 22:04 郭天文 阅读(541) 评论(0)  编辑 收藏 引用 所属分类: Windows Mobile


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理