ASP.NETからWindowsMediaPlayerライブラリにアクセスしようとしています。
次のコード:
WMPLib.WindowsMediaPlayer mplayer = new WMPLib.WindowsMediaPlayer();
WMPLib.IWMPStringCollectionリスト=mplayer.mediaCollection.getAttributeStringCollection( "artist"、 "audio");
VS2005開発Webサーバーを使用して実行すると空でないリストを返しますが、IISを使用すると空のリストを返します。
なりすましの設定:
System.Security.Principal.WindowsImpersonationContext impersonationContext =((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();
助けにはならない。WMPLibは、ライブラリを持っているユーザーとして実行されているとはまだ考えていないようです。
これを回避する方法はありますか?