C# 合并DLL, 合并DLL进入EXE
使用方法非常簡單
在項目屬性窗口中,選擇"生成事件",在"生成后事件命令行"下的文本框中輸入
ilmerge /ndebug /t:dll /log c:/1/DevExpress.Data.v7.3.dll c:/1/DevExpress.OfficeSkins.v7.3.dll c:/1/DevExpress.Utils.v7.3.dll c:/1/log4net.dll /out:c:/1/kkun/Tstring.Core.DLL
然后編譯就可以合并多個DLL到一個DLL了,
其中有兩個非常重要的參數,更多的參數可以看安裝后的幫助文件
/log 后邊直接跟你要合并的DLL,多個DLL用空格隔開即可
/out:參數后跟要生成的DLL名稱,該DLL可以實際存在,也可以不存在
更多高級技巧還要自己多看幫助,
這里有一些小技巧,例如,ILMerge合并后的DLL將默認使用第一個輸入的DLL的AssemblyInfo的聲明,
那現在你可以把自己寫的DLL放在第一位,
而把類似log4net,aspnetpager等第三方DLL放到后面,這樣生成的DLL就是你自己的AssemblyInfo了,
單看程序集別人基本上不會猜到你用了那些第三方控件了!
合并DLL進EXE 方法同上
ilmerge /ndebug /t:winexe /out:D:/SetupService/newService.exe /log D:/SetupService/WindowsService.exe D:/SetupService/DataSetSurrogate.dll?D:/SetupService/Utilities.dll D:/SetupService/Interop.ADODB.dll D:/SetupService/Interop.ADOX.dll
?
?
?
?
總結
以上是生活随笔為你收集整理的C# 合并DLL, 合并DLL进入EXE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一分钟了解ArrayList和Vecto
- 下一篇: C# WInForm中 窗体的this.