1. 程式人生 > >給winfrom 程式打包成exe(偽綠色版)

給winfrom 程式打包成exe(偽綠色版)

大家都知道做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的目錄結構如下:

ILMerge安裝後目錄結構

b、將需要合併的程式集,複製到C:Program FilesILMerge下,這樣更容易操作,複製後,目錄結構如下:

複製目標程式後ILMerge目錄結構

c、調出cmd視窗,進入ILMerge的安裝路徑 

輸入命令列cd C:Program FilesILMerge 

輸入命令列ILMerge.exe /ndebug /target:winexe /out:合併.exe winformdemo.exe /log Interop.AcrobatScan.dll 

會提示ILMerge: Done. 

合併完後,ILMerge的安裝路徑如圖所示,多了合併.exe檔案,至此,程式集合並完成!

合併成功後ILMerge目錄結構

2、利用ILMerge-GUI, the .NET merger合併程式集

DOS介面是否太麻煩了?別急,還有基於ILMerge的圖形化工具,影象化的ILMerge軟體ILMerge-GUI的下載地址是:http://url.cn/TcXlTV,安裝此程式前,必須有.net framework 4環境

a、下載完ILMerge-GUI後,安裝

ILMerge-GUI介面

b、"Add assembiles",新增需要合併的程式,

新增需要合併的程式

c、"Output assembly",選擇合併後exe的生成路徑

選擇合併後程序路徑

d、其他選項根據需要自己選擇,選擇完畢後,單擊“Merger!”,合併完成後會有“the assembiles were merged!”的提示

009.jpg

流行熱度:超過1990次圍觀 生產日期:2014-10-31 00:00:00 上次圍觀:2016-09-18 15:28:17 轉載時必須以連結形式註明原始出處及本宣告。