Я пытаюсь получить доступ к библиотеке проигрывателя Windows Media из ASP.NET.
Следующий код:
WMPLib.WindowsMediaPlayer mplayer = new WMPLib.WindowsMediaPlayer ();
WMPLib.IWMPStringCollection list = mplayer.mediaCollection.getAttributeStringCollection ("artist", "audio");
Возвращает непустой список при запуске с использованием веб-сервера разработки VS2005, но пустой список при использовании IIS.
Установка олицетворения с помощью:
System.Security.Principal.WindowsImpersonationContext impersonationContext = ((System.Security.Principal.WindowsIdentity) User.Identity) .Impersonate ();
Не помогает. Кажется, что WMPLib до сих пор не считает, что работает как пользователь с библиотекой.
Есть ли способ обойти это?