C#
にアセンブリを追加するコードが必要GAC
です。GAC
を使用してDLL を追加する方法を知っている人はいますC#
か?
編集: ウィンドウ アプリケーションでバイトを使用して dll をロードしようとしています。一部の dll ファイルはアプリケーションに正しく読み込まれますが、アセンブリ (Microsoft_DirectX_AudioVideoPlayback.dll) を読み込もうとすると、badImage 例外のエラーが発生します。基本的に、次の方法を使用してバイト配列からアセンブリをロードするだけです。
byte[] ByteArray = Resource1.Microsoft_DirectX_AudioVideoPlayback;
Assembly.Load(ByteArray );
ここで、BytesArray はアセンブリ バイト配列です。
エラーとして次の行が表示されます。
不正な形式のプログラムをロードしようとしました。(HRESULT からの例外: 0x8007000B) System.badImageformat 例外:{"An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"}