寫好的程式常會include一些dll檔,每次copy給同事,就會發現漏掉dll沒給
查了一下 原來.net下有ILMerge 這好東西
下載:ILMerge
方法一:
將aaa.exe跟bbb.dll及ccc.dll合併成Merged.exe
ILMerge.exe /out:Merged.exe aaa.exe bbb.dll ccc.dll
當然要先設環境變數囉
一般預設路徑C:\Program Files\Microsoft\ILMerge
另還有GUI的
不過還是直接在建置事件那設定完最快了
每次compile完 就完成了...真是好東西
方法二:
將C:\Program Files\Microsoft\ILMerge ILMerge.exe 放置於 Release 資料夾
再到Visual Studio的專案屬性裡的建置事件 每次compile完 即可完成
到Visul Studio的專案屬性裡的建置事件,如下圖
Error Code
- 1: 發現是缺了要合併的檔案,補上就ok了
- 不過有時也有其他問題,要log下來才知道 其他
- 不過有時也有其他問題,要log下來才知道 其他
Reference:
介紹好用工具:ILMerge (將多的 .NET 組件合併成單一組件)