2009-08-06 51 views
1

我有一個C#庫,我想分發一個包裝DLL,提供比類本身更多的功能。可分發的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程序集合併成一個。通常,您會在項目的後期構建步驟中調用ILMerge。

+0

謝謝,這真的有幫助! – 2009-08-06 16:28:24