2013-02-26 68 views

回答

1

ILMerge - Microsoft Research是一個實用程序,可用於將多個.NET程序集合併到一個程序集中。它可以從Microsoft Research頁面上的工具& Utilities頁面免費使用。

+0

是的。我對此做了一些研究。但它合併失敗。你能舉個例子嗎?還是我在合併之前需要先確保的事情?感謝您的快速響應,儘管 – lexeRoy 2013-02-26 05:04:31

+0

分享您的研究可以幫助每個人。你能編輯你的問題,並告訴我們錯誤是什麼?謝謝。看看「合併失敗」似乎是相當知名的:http://stackoverflow.com/questions/1807652/ilmerge-dll-not-merged-in-correctly和http://stackoverflow.com/questions/9376/ ilmerge-best-practices – 2013-02-26 05:06:45

0

一種方法是將dll作爲資源,然後在運行時將extract it嵌入到文件系統,然後dynamically load它。

雖然很難想象爲什麼你需要做到這一點 - 有variousinstallation​​,使您可以打包多個文件,並將它們一起部署。

1

可選:

如果您使用Visual Studio瓦特/的NuGet,你可以簡單地設置您需要參考「複製本地=真正的」安裝Fody.Costura

根據項目頁面上提供的文檔(如果需要,整理您的構建目錄),您可以使用簡單的xml文件改進一點。

+0

我其次。安裝完成後,它會自動將所有內容組合到exe中。一個經典的「它只是起作用」的例子。 – 2017-05-12 10:43:25