1

Windows Media Player com コントロールをツールボックスに追加し、デバッグ モードのフォームでコントロールを正常に使用しました。

ただし、リリース モードでアプリケーションを実行しようとすると、エラーが発生します...

ファイルまたはアセンブリ 'Interop.WMPLib、...、またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

いくつかのトレースを通じて、コントロールの作成時ではなく 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 でさえ。しかし、リリース構成では変更しませんでした。これは、構成固有の設定の 1 つです。

于 2011-06-02T00:22:41.060 に答える