2024年5月6日发(作者:)

c#将所有的DLL和EXE文件打包成一个EXE文件

今天做了一个,想发布的时候才发觉挪用的类没几个,就像把它们都跟exe文件打包在一路,以后复制去

别的地址用也方便,于是上网搜了一下,发觉网上大部份都是用ilmerge实现的,于是也自己试了一下,只是网

上都没有详细的步骤演示,我就花点时刻做了个教程,方便以后再有人想打包自己的程序, 有篇文章能够参

考,好了废话少说,马上开始:

1.先到

microsoft/downloads/?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&displayl

ang=en下载ilmerge,才600多k,一下子就下好了.

2.下载后是安装:

3.不到一分钟就能够够安装完毕:

4.我是安装在i盘下ilmerge目录下,以下是安装后的文件,就一个文件罢了,咱们等会确实

是用它打包程序的.

5.为了演示,我从头建了个工程,最后生成的是 和 newdll文件,其中newdll是 中

要引用的dll文件,为了演示方便,我将它们都复制到了ilmerge的目录下,此刻咱们就试着用ilmerge将

newdll和文件打包起来吧.

6.然后进入dos窗口,进入ilmerge目录,然后执行下面代码:

i: /ndebug /target:winexe /out: /log