LoginSignup
0
1

More than 5 years have passed since last update.

AxAcroPDFLib.dllを使用する時に、間接的な参照が原因で、埋め込まれた相互運用機能(ry)の警告が出た時の対処法

Posted at

アセンブリ 'AxInterop.AcroPDFLib' からの間接的な参照が原因で、埋め込まれた相互運用機能アセンブリ 'Interop.AcroPDFLib' に対して参照が作成されました。両方のアセンブリで '相互運用機能型の埋め込み' プロパティを変更することを検討してください。

AcroPDF.dll関連を他人からもらったり、他のプロジェクトから拾ってきたりすると、上記の警告が出ることがある。

対処法

  1. プロジェクトのプロパティ→参照から AxAcroPDF.dll,AcroPDF.dll,AxInterop.AcroPDFLib.dll,Interop.AcroPDFLib.dll,Adobe Acrobat Browser Control Type Library 1.0 を削除する
  2. bin/以下の上記であげた1.で参照から削除したdllをすべて削除する
  3. フォームに貼り付けているPDFコンポーネントを削除する
  4. ツールボックス→全般 の上で右クリックし、アイテムの選択をクリック
  5. COMコンポーネントタブからAdobe PDF Readerを選択 キャプチャ.PNG
  6. フォームに貼り付ける

これで警告がなくなる。

アセンブリ 'AxInterop.WMPLib' からの間接的な参照が原因で、埋め込まれた相互運用機能アセンブリ 'Interop.WMPLib' に対して参照が作成されました。両方のアセンブリで '相互運用機能型の埋め込み' プロパティを変更することを検討してください。

PDFと同様の方法で解決できる。

参考文献

DOBON.NET | MIDI、MP3などの音楽ファイルを再生する

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1