脫離.NET Framework運行託管程序.

.net Framework 脫殼方案已經很多了, 現在驗證了兩種方法, 都是可行的, 前一種似乎更方便, 靈活.
1. 利用XenoCode
在這裏下載XenoCode: http://download.csdn.net/source/1799709 ;
這種方法我已經實驗通過,沒有細看是不是所有的文件都打包了. 我認爲是因爲他只把有依賴關係的庫加進去了, 配置文件等還沒有加所以很小, 但是應該是沒問題的, 我試了一下生成的包, 已經可以正確運行, 部分功能不work可能是因爲配置文件我沒打包. 同時, 因爲我的環境中裝有.net,所以還需要在沒有.net的環境中實驗. 可以驗證一下.
 
2. 利用飛信.
把代碼中的所有.net 配置都從3.5改成2.0, 這裏面主要是去掉linq的引用, 還有就是部分不支持的函數, 可以先註釋掉.
重新編譯通過.
下載一個飛信, 安裝;
我試驗了一下, 是可以的. 這個方法的一個問題是將來就只能在2.0版本的.net上進行開發了. 除非飛信升級他的.net庫.
還有就是會很ugly的帶上一大堆飛信的庫文件.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章