winform把所有dll打包成一个exe
大家都知道做winform開發(fā),是可以利用visual studio進行打包的,但是這種打包的方式需要雙擊安裝,那么有沒有什么方法,可以把winform程序打包成綠色版呢?當(dāng)然,這里的“綠色版”也是相對的,如果您本地沒有安裝對應(yīng)的.net Framework環(huán)境,也是無法運行的。 下面是本次winfrom程序打包演示的程序,及程序結(jié)構(gòu)
1、利用微軟官方工具ILMerge合并程序集
a、將visual studio生成的dll,exe打包成一個exe文件,我們需要用到ILMerge,ILMerge是微軟官方提供的程序,下載地址:http://url.cn/JFazNb。下載完ILMerge單擊安裝,這里我們把ILMerge安裝在目錄C:Program FilesILMerge下。安裝完后ILMerge的目錄結(jié)構(gòu)如下:
b、將需要合并的程序集,復(fù)制到C:Program FilesILMerge下,這樣更容易操作,復(fù)制后,目錄結(jié)構(gòu)如下:
c、調(diào)出cmd窗口,進入ILMerge的安裝路徑?
輸入命令行cd C:Program FilesILMerge?
輸入命令行ILMerge.exe /ndebug /target:winexe /out:合并.exe winformdemo.exe /log Interop.AcrobatScan.dll?
會提示ILMerge: Done.?
合并完后,ILMerge的安裝路徑如圖所示,多了合并.exe文件,至此,程序集合并完成!
2、利用ILMerge-GUI, the .NET merger合并程序集
DOS界面是否太麻煩了?別急,還有基于ILMerge的圖形化工具,圖像化的ILMerge軟件ILMerge-GUI的下載地址是:http://url.cn/TcXlTV,安裝此程序前,必須有.net framework 4環(huán)境。
a、下載完ILMerge-GUI后,安裝
b、"Add assembiles",添加需要合并的程序,
c、"Output assembly",選擇合并后exe的生成路徑
d、其他選項根據(jù)需要自己選擇,選擇完畢后,單擊“Merger!”,合并完成后會有“the assembiles were merged!”的提示
轉(zhuǎn)載于:https://www.cnblogs.com/dachuang/p/10489950.html
總結(jié)
以上是生活随笔為你收集整理的winform把所有dll打包成一个exe的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目中文件上传
- 下一篇: Django扩展xadmin后台管理