我正在尝试从 ASP.NET 访问 Windows Media Player 库。
以下代码:
WMPLib.WindowsMediaPlayer mplayer = new WMPLib.WindowsMediaPlayer();
WMPLib.IWMPStringCollection list = mplayer.mediaCollection.getAttributeStringCollection("artist", "audio");
使用 VS2005 开发 Web 服务器运行时返回非空列表,但使用 IIS 时返回空列表。
设置模拟:
System.Security.Principal.WindowsImpersonationContext impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();
没有帮助。似乎 WMPLib 仍然不认为它作为拥有库的用户运行。
有没有办法解决这个问题?