日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天做了一個軟件,想發布的時候才發現調用的類沒幾個,就像把它們都跟EXE文件打包在一起,以后復制去別的地方用也方便,于是上網搜了一下,發現網上大部分都是用ILMerge實現的,于是也自己試了一下,不過網上都沒有詳細的步驟演示,我就花點時間做了個教程,方便以后再有人想打包自己的程序, 有篇文章可以參考,好了廢話少說,馬上開始:

  1.先到http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en下載ILMerge,才600多K,一下子就下好了.

?

  2.下載后是安裝:

?

  3.不到一分鐘就可以安裝完畢:

  4.我是安裝在I盤下ILMerge目錄下,以下是安裝后的文件,就一個ILMerge.exe文件而已,我們等會就是用它打包程序的.

  5.為了演示,我重新建了個工程,最后生成的是 Main.exe 和 newDll文件,其中newDll是Main.exe 中要引用的Dll文件,為了演示方便,我將它們都復制到了ILMerge的目錄下,現在我們就試著用ILMerge將newDll和Main.exe文件打包起來吧.

  6.然后進入dos窗口,進入ILMerge目錄,然后執行下面代碼:

  I:ILMergeILMerge.exe /ndebug /target:winexe  /out:newclient.exe MainExe.exe  /log newDll.dll

  7.ILMerge運行時的窗口,此時它正在努力的將Main.exe和newDll文件捆綁在一起:

?

  8.DOS窗口關閉后,我們在去ILMerge目錄下看看,此時已經生成好了我們想要的newclient.exe文件,它就是Main.exe和newDll.dll的結合體啦:

  以上實驗在WIN7下.net framework3.5 平臺,vs2008環境中測試通過

轉載于:https://www.cnblogs.com/jordan2009/archive/2013/05/09/3068271.html

總結

以上是生活随笔為你收集整理的C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。