关于定制Vista开始菜单的解决方法介绍

定制Vista媒体中心的开始菜单

关于定制Vista开始菜单的解决方法介绍

在Windows Vista RC1的新特性中,我们曾介绍过微软对Windows 媒体中心所做的改进,与之前的Windows XP Media Center Edition 2005(Update Rollup 2)相比,集成于Windows Vista Home Premium 或 Ultimate版中的媒体中心无论在功能还是操作便利性方面都有了很大的提高。

用户接口方面的改进首先体现在 Windows Vista 媒体中心重新设计的开始菜单上,新的界面更加直观、简炼,媒体中心开始菜单通过垂直的条块( Strips )菜单与水平的功能子项( Tiles )方式相结合的方式,让用户操作更加简便且易于上手。其中,可上下滚动选择的条块( Strips )是媒体中心的顶级菜单,如下图中的Movies、 Music或 Pictures + Videos等,当选择某个条块项后即会出现该项下的功能子项( Tiles ),多个功能子项则是采取水平方式排列,其中每个功能子项实现特定的操作,或者作为媒体中心相应功能的入口,如下图中的Recorded TV。

其次,对于那些希望为媒体中心开始菜单添加更多的个性化印记或扩展功能的用户,微软也提供了简单的方式(当然,只是相对而言)让用户对媒体中心开始菜单进行定制或扩充。一般而言,用户可以在媒体中心默认的'开始菜单中添加两项顶级的条块项,其中,每个条块可包括最多五个功能子项或功能入口。

为Vista媒体中心开始菜单扩充自定义功能

首先,为要添加的应用创建菜单定义文件,具体方法可参考微软媒体中心SDK中的资源与说明。

该文件应为XML格式,其中包括要添加的应用分类、入口等及相应的GUID (全局唯一标识符)等。其中GUID可通过生成。另外需要注意的是,其中的每个入口必须完成特定的任务,不可重复。在此假定创建的XML文件为。

以管理员身份开启命令行窗口,具体方法为右键单击Windows Vista开始菜单中的命令行图标,选择“以管理员运行 (Run as administrator)”

在命令行窗口中运行如下命令,将自定义的菜单项注册:

%windir%

编辑注册表,找到“HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Media Center Start Menu Applications”,在其下创建名为{GUID}主键,其中GUID应与XML中的数值一致。然后,再该主键下添加如下项: