我有一个窗口窗体,上面有一个 AxWindowMediaPlayer 控件。在装有 Windows 7 的客户端计算机上,当显示表单时,在 Form.Designer.cs 中会在行中引发异常:
((System.ComponentModel.ISupportInitialize)(this.mpPlayer)).EndInit();
错误消息:“System.NotSupportedException:无法获取 'AxWindowsMediaPlayer' 控件的窗口句柄。不支持无窗口 ActiveX 控件”
该应用程序是在带有 .NET 4.0 的 Visual Studio 中构建的。我已经尝试了在客户端计算机上可以找到的所有解决方案:“regsvr32 wmp.dll” - .dll 注册成功,“bcdedit.exe /set {current} nx AlwaysOff”重新启动,但我仍然收到相同的错误。这是我第一次在客户端计算机上收到此错误,并且该应用程序在许多其他计算机(XP、Windows 7)上成功运行。