我在 C#、WinForms 中开发,这是一个使用 Windows 媒体播放器组件的 Windows 桌面应用程序。我创建了一个播放列表 (curPlaylist) 和一个名为 musica 的 WMP 组件(在设计器中,拖放到表单中)。在我的 PC 上运行良好(Windows 10),但是当我想在 Windows 7 机器上运行它时它崩溃了。我得到的错误是:
灾难性故障:HRESULT 异常:0x8000FFFF (E_UNEXPECTED)
在这一行:
curPlaylist = musica.playlistCollection.newPlaylist("curPlaylist");
我在 x86 中构建解决方案。应用程序的所有其他方面都可以正常工作(在我的机器上,一切正常)。我什至还有另一个 WPM 组件(不使用播放列表)并且在 Win7 机器上完美运行。所以不是兼容性错误。我将构建文件夹中的所有 .dll 复制到目标机器。我缺少什么?