库分类注册表项

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

当Windows 媒体播放器遇到具有自定义文件扩展名的媒体文件时,它不知道该文件是否应分类为音频、视频或其他类型。 默认情况下,Windows 媒体播放器将此类文件放置在库的“其他媒体”部分中。

如果数字媒体文件具有自定义格式,则可以通过在用户计算机的注册表中放置两个条目,向Windows 媒体播放器提供有关文件应在播放器库中显示的位置的信息。

以下子项中存在一个条目。

HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\MLS\Extensions

注册表项采用以下格式。

名称 数据类型
不带点 (.) 分隔符的文件扩展名 REG_SZ 指定库位置的字符串

 

另一个注册表项位于你创建的以下子项中。

HKEY_CLASSES_ROOT\customExtension

其中 customExtension 是文件扩展名,包括点 (.) 分隔符。

注册表项采用以下格式。

名称 数据类型
PerceivedType REG_SZ 指定库位置的字符串

 

两个注册表项必须具有相同的值。 下表中提供了可能的值。

Value 说明
音频 具有自定义扩展名的文件显示在库的音乐部分中。
视频 具有自定义扩展名的文件显示在库的视频部分中。

 

例如,以下注册表项指定文件扩展名为 .xyz 的文件将显示在库的音乐部分中:


HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\MLS\Extensions
    xyz     REG_SZ     audio

HKEY_CLASSES_ROOT\.xyz
    PerceivedType     REG_SZ     audio

请注意,仅当当前用户具有管理权限时,尝试写入用户计算机上的注册表的任何代码才能写入HKEY_LOCAL_MACHINE子树。

以下版本的 Windows 媒体播放器 支持库分类注册表项。

  • 带修补程序823275的 Windows 媒体播放器 9 系列
  • Windows 媒体播放器 10 及更高版本

文件扩展名注册表设置