Я пишу надстройку для 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 #)?