私はライセンスが必要なサードパーティのDLLをいくつか持っています。それは私自身のDLLから呼び出す必要があるいくつかのメソッドがあります。私のDLLはいくつかのプロジェクトで参照されており、私はすべてのホストに変更を加えたくありません。私のDLL内で、私のDLLにいくつかのメソッドを呼び出すことができる方法がありますか?静的なクラスやコンストラクタを追加するのと同じですが、ホストからそのクラスへの明示的な呼び出しをしないでください。私がそれを明確に説明しているかどうかはわかりません。必要に応じて質問してください。DLLにいくつかのコードを自動実行する方法はありますか?
ThirdPartyType license = new ThirdPartyType();
license.Load("license.xml");
これは私が私のDLLに配置して、同じDLL以内にそれを呼びたいライセンスコードの一部です。
顧客が使用するクラスの静的コンストラクターで実行する必要があります。 – Maarten
このコードは、独自のdllを参照するすべてのアセンブリから実行されますか? – HimBromBeere
@Maarten、そうですが、私のDLLへの明示的な呼び出しなしでは...私はすべてのホストアプリケーションを変更したいとは思っていませんし、何とかドメインロードで呼びたいと思っています。すべて。 –