星期四, 5月 15, 2008

[.Net]ILMerge

這工具可以讓你把 .Net 不同語言編譯出來的 Assembly (組件)合併在一起。

官方網址:ILMerge

安裝以後,用法很簡單:
"c:\Program Files\Microsoft\ILMerge\ILMerge.exe" /t:library /out:[輸出檔名] /lib:[Assembly搜索路徑] [要合併的 Assembly 1] [要合併的 Assembly 2] ...


只想給客戶一個可執行檔,不想給一堆其他組件的時候,這樣作也行:
"c:\Program Files\Microsoft\ILMerge\ILMerge.exe" /t:[exe或winexe] /out:[輸出檔名] /lib:[Assembly搜索路徑] [執行檔] [要合併的 Assembly 1] [要合併的 Assembly 2] ...


對,合併以後,檔案絕對變大,然後千萬不要忘記了,要測試。另外,ILMerge 文件(ILMerge.doc)裡面有些限制以及問題,甚至是用法都有詳細描述,要記得閱讀...

沒有留言: