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#を使用して)これらのディレクトリのリストを確実に取得する方法を知っている人はいますか?