2009-08-06 5 views
1

私は、クラスそのものよりも多少の機能を提供するラッパーdllを使用して配布可能にするC#ライブラリーを用意しています。配布可能なDLLのC#クラスラッパー

私はクラスのライブラリからオブジェクトを作成し、そのような別のプロジェクトでラッパーDLLで使用できるようにしたいと思います:

class Program 
{ 
    static void Main(string[] args) 
    { 

     var wrapper = new Wrapper(); // my wrapper dll class 
     var classLib = new ClassLib(1, "test", ..); // create class from my library 
     wrapper.Send(classlib); // method in my wrapper 
    } 
} 

私は私のラッパーDLLを含める場合、私はこれを行うことができますし、プロジェクトのクラスライブラリdll。しかし、私はこれを達成するために1配布可能なdllを持つことができるようにしたいと思います。クラスライブラリクラスをラッパーに再定義することなく上記を行う方法はありますか?

これはやや明確です。アドバイスありがとう。

答えて

5

ILMergeを使用して、複数の.NETアセンブリを1つにマージすることができます。通常は、プロジェクトのビルド後の段階でILMergeを呼び出します。

+0

ありがとう、これは本当に役立ちます! –

関連する問題