1

我已将 Windows Media Player com 控件添加到我的工具箱中,然后在调试模式下的窗体上成功使用了该控件。

但是,当我尝试在发布模式下运行应用程序时,它会出现错误...

无法加载文件或程序集 'Interop.WMPLib, ... 或其依赖项之一。试图加载格式不正确的程序。

通过一些跟踪,我确定错误不是在创建控件时发生,而是在 EndInit 方法上发生。

Public Sub New

    InitializeComponent() 

    wmp = New AxWMPLib.AxWindowsMediaPlayer()
    wmp.BeginInit()
    wmp.Enabled = True
    wmp.Name = "wmp"
    wmp.OcxState = CType(resources.GetObject("wmp.OcxState"), AxHost.State)
    Me.Controls.Add(wmp)
    Me.Controls.SetChildIndex(wmp, 0)
    wmp.Dock = System.Windows.Forms.DockStyle.Fill
    wmp.EndInit()   ' <<< errors here !

End Sub

我错过了什么?

4

1 回答 1

1

您更改了调试配置中的平台目标设置。可能是几周前,甚至可能是在 Visual Studio 的早期版本中。但没有在发布配置中更改它。它是特定于配置的设置之一。

于 2011-06-02T00:22:41.060 回答