C# 合并DLL, 合并DLL進入EXE

來源:互聯網
上載者:User

標籤:

原文: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.