.NET EXE壓縮
在Windows下,可以使用upx這樣的工具來壓縮可執行文件的大小,不過這種工具不支持.NET程序。.NETZ是一個開源的支持.NET程序壓縮的工具,它也可以將一個EXE和多個DLL合并在一起執行。
如果要壓縮一個EXE程序,只需要執行:
netz app.exe
如果要指定圖標,可以執行:
netz app.exe -i app.ico
如果程序是控制臺程序,需要執行:
netz -c app.exe
也可以把程序和DLL合并為一個應用程序:
netz -s app.exe lib1.dll lib2.dll
.NETZ的工作原理,實際上是先利用#ziplib 對執行文件進行壓縮。執行時在內存中先釋放,再利用reflection來實現加載和調用。可以參考DDJ上的相關文章http://www.ddj.com/documents/s=9570/ddj0503m/0503m.html
標簽:
Windows
NET
EXE
上傳時間:
2014-01-09
上傳用戶:gououo