アプリケーションのソース コードがなくても、アプリケーションに特定の .NET クラスを別のファイルから強制的にロードさせる方法を知っている人はいますか? たとえば、mscorlib の 1 つのクラスに変更を加えて、特定のアプリケーションで何が起こるかを確認したい場合、 mscorlib のすべてのクラスに対してラッパー DLL を作成する必要はありません。これを思いついた理由の 1 つは、私は Windows のフォルダー ブラウザー ダイアログが大嫌いで、FolderBrowserDialog の代替クラスを作成できるようにしたいからです。次に、アプリケーションがそれを使用しようとするたびに、代わりに私のものを使用します。
を見つけましTypeForwardedToAttribute
たが、ソース コードにアクセスする必要があります。ソースコードを持っていない既存のアプリケーションに対してこれを実行できるようにしたいと考えています。