2012-01-09 9 views
0

実行中の呼び出し元からアセンブリ/ dllをロードする方法は何ですか?私はライセンスのコンテキストで考えている、もしDLLがライセンスされている場合は、それをロードします。私はMEFを見てきました、少し細かい、重いようです。唯一の他の動的負荷です。dll /依存関係のテクニックのライセンスとyes/noの確認

+2

どういう意味ですか、ごめんなさい。あなたはシナリオの例を挙げることができますか? – Tigran

+0

私はライセンスされたアセンブリを持っています。通常はアセンブリのために、私はvs2k10でそれを参照し、それを使用します。私がvsプロジェクトで参照し、それは私によってライセンスされていない場合、それはまだdllとして出荷されます。シナリオは、私はライセンスサーバーを確認し、yipのdllはライセンスされている、dll、他のいいえをロードします。それをロードする方法。私はMEF/MAFを見てきました。私はそれを本当に探していません。呼び出し側の動的ロードによってdllをロードする他の唯一の方法はありますか? –

答えて

1

Assembly.Loadメソッドを探しているようです。ファイル(またはURIなど)からアセンブリをロードし、リフレクションを介してアクセスします。いいね?

+0

ええ、右の音、古代の音だけでなく。これが標準的なやり方ですか? –

+0

周りにはラッパーやDIツールがたくさんありますが、これは私が知っている限り、すべてのための基礎です。 –

+0

アセンブリがWindowsサービスの場合、どのように動作しますか? 1つのWindowsサービスが別のものを呼び出すかどうか、 –

関連する問題