1

そのため、これをどのように表現するかについて少し混乱しています...

私たちが使用しているプログラムは、ベンダーが開発したサードパーティの DLL を利用しています。この DLL はプリズム モジュールではなく、基本的な DLL です。

これを C# の必要に応じて定期的に追加すると、それを使用するモジュールの初期化に失敗し、キーが見つからないというエラーがスローされます。

この DLL をモジュール ディレクトリに移動すると、DLL に互換性がないため、例外がスローされます (モジュールの MEF ディレクトリ検出を使用)。

この DLL を相互運用タイプとして埋め込もうとすると、DLL がこれを考慮して構築されていないため、通常の相互運用エラーがスローされます。

だから私は私の質問だと思います。DLL のソース コードにアクセスせずに、モジュールへの依存関係として外部 DLL を追加する最良の方法は何ですか?

4

1 に答える 1

0

外部ライブラリを使用するモジュールは、適切に参照する必要があることが判明しましたが、実行時には、シェル (スタートアップ プロジェクト) 実行フォルダでライブラリにアクセスできる必要があります。

于 2015-06-18T18:49:32.060 に答える