我正在为 Media Center(Windows 7 附带的版本)编写一个加载项,并希望检索用户包含在媒体库(图片、视频、录制的电视、电影、音乐)中的物理目录列表.
Media Center 对象模型 ( Microsoft.MediaCenter.*
) 似乎没有任何规定可以获取此信息。
注册表在 处有一个键HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Media Center\MediaFolders
,但是这些总是空的。
中似乎有完整的目录列表%userprofile%\AppData\Local\Microsoft\Media Player\wmpfolders.wmdb
,但无法判断每个目录与哪个媒体库相关,并且由于这些是媒体播放器的设置,它们的存在可能只是巧合。
有谁知道如何可靠地检索这些目录的列表,最好是从插件程序集中(即使用 C#)?