天天看點

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

前天剛用了一下Micrsoft官網那個的ILMerge來實作exe以及dll檔案的綁定.

<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&amp;displaylang=en</a>

 不過操作是在CMD指令行中完成的,很不友好,便自己開發了一個程式,可以靈活操作,在此分享一下.

這就是我寫的ILMergeEx:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

下面介紹一下程式使用方法:

1.打開程式如下圖所示:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

2.假設我要将桌面下”建立檔案夾”中的WindowsFormsApplication2.exe與 newDll.dll, newExe.exe綁定生成一個exe檔案. 其中newDll.dll, newExe.exe 為WindowsFormsApplication2.exe中的應用項:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

3.打開程式,主檔案我們選擇WindowsFormsApplication2.exe,引用程式集我們選擇newExe.exe和newDll.dll,導出新exe檔案名我們設定為HC,路徑同樣為桌面下的建立檔案夾:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

4.點選導出,則程式會自動調用ILMerge完成主檔案和引用程式的綁定,此時運作的DOS程式與直接在CMD下運作ILMerge是一樣D:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

5.最後在回建立檔案夾檢視,就會看見捆綁好的新exe檔案啦:

C#版ILMerge-GUI,可将所有引用的DLL和exe檔案打成一個exe檔案,有圖解

以上在VS2008,WIN7,.NET3.5環境下測試通過.

程式下載下傳位址:

<a href="http://files.cnblogs.com/huangcong/ILMergeEx.rar">http://files.cnblogs.com/huangcong/ILMergeEx.rar</a>

本文轉自黃聰部落格園部落格,原文連結:http://www.cnblogs.com/huangcong/archive/2010/03/29/1699904.html如需轉載請自行聯系原作者