大家都知道做winform開發,是可以利用visual studio進行打包的,但是這種打包的方式需要雙擊安裝,那么有沒有什么方法,可以把winform程序打包成綠色版呢?當然,這里的“綠色版”也是相對的,如果您本地沒有安裝對應的.net Framework環境,也是無法運行的。 下面是本次winfrom程序打包演示的程序,及程序結構
1、利用微軟官方工具ILMerge合並程序集
a、將visual studio生成的dll,exe打包成一個exe文件,我們需要用到ILMerge,ILMerge是微軟官方提供的程序,下載地址:http://url.cn/JFazNb。下載完ILMerge單擊安裝,這里我們把ILMerge安裝在目錄C:Program FilesILMerge下。安裝完后ILMerge的目錄結構如下:
b、將需要合並的程序集,復制到C:Program FilesILMerge下,這樣更容易操作,復制后,目錄結構如下:
c、調出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環境。
a、下載完ILMerge-GUI后,安裝
b、"Add assembiles",添加需要合並的程序,
c、"Output assembly",選擇合並后exe的生成路徑
d、其他選項根據需要自己選擇,選擇完畢后,單擊“Merger!”,合並完成后會有“the assembiles were merged!”的提示