2013-05-02 121 views
0

我有一个C#应用程序,从YouTube加载视频。一切工作正常,在我的电脑上,但是当我在另一台电脑上打开相同的文件时,我得到了错误,如图所示。C#的Windows媒体播放器和wmplib

我已验证wmplib文件已在发布文件夹中找到。

有谁知道什么可能会导致此问题?

enter image description here

+0

你错过了'Interop.WMPLib'参考来运行你的应用程序。考虑将其与安装程序一起打包。 – Ryan 2013-05-02 20:20:27

回答

1

此错误意味着要么Interop.WMPLib.dll文件丢失,或它的一个依赖缺失。

首先,确保Interop.WMPLib.dll与您的可执行文件在同一个文件夹中。

如果是这样,则表示其中一个依赖关系丢失。要找出缺少哪个依赖项,请使用.NET framework's Assembly Binding Log Viewer tool。它会告诉你哪个依赖无法加载。