我正在为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,但没有办法分辨每个目录与哪个媒体库有关,因为这些是Media Player的设置,它们的存在可能只是巧合.
有谁知道如何可靠地检索这些目录的列表,最好是从加载项程序集中(即使用C#)?