2013-01-19 48 views
1

我有一個我在C#中創建的控制檯應用程序。我曾專門分離出來到3個解決方案: -將依賴關係合併到控制檯應用程序中

  1. 類庫
  2. 單元測試類庫
  3. 控制檯應用程序

控制檯應用程序是特別愚蠢的。它只需要參數並將它們傳遞給我的類庫中的類。


在目前的形式中,我必須爲我的類庫部署帶有dll的exe文件。現在我寧願能夠獨立部署exe文件,而不會增加對dll依賴的複雜性。我想保持類庫的獨立性,因爲它的功能對我正在構建的其他應用程序很有用。

所以我的問題是,當我構建控制檯應用程序時,是否有辦法將依賴庫與exe綁定在一起?

謝謝。

+0

另請參閱:http://stackoverflow.com/questions/189549/embedding-dlls-in-a-compiled-executable –

回答

3

您可以使用ILMerge以這種方式組合裝配。

ILMerge是一個用於將多個.NET程序集合併成一個.NET程序集的實用工具。它適用於可執行文件和DLL,並提供多種選項來控制輸出的處理和格式。

這將是一個額外的過程後,雖然你應該能夠自動化它。

+0

謝謝你的工作。 – baynezy

相關問題