WinForm程序脱离.NET Framework的方法有以下几种:
( 1 ) .Net Linker :飞信就利用了它的核心。飞信是使用C#在.NET上开发的。.Net Linker比较贵,最便宜的版本要1000多美金,不过倒版的就例外了。
( 2 ) 用飞信的虚拟机来引导自己开发的.NET程序。
( 3 ) 使用MONO实现.NET框架脱离,还可实现跨平台。(开源免费,速度快,支持ASP.NET各个版本,强烈推荐)
一. 脱离方法介绍
( 1 ) 使用飞信虚拟机
先安装"飞信2008",打开安装目录,进入VMDotNet文件夹,里面就是.NET虚拟环境相关文件了,找到\v2.0.50727\FetionVM.exe"
FetionVM.exe 有一个参数,可以进行传值,形式如"FetionVM.exe EXE程序文件名"
<1> 将要脱离的.NET程序EXE文件与FetionVM.exe放到同一个目录
<2> 使用Windows命令行方式或编写一个小引导程序引导执行.NET程序实现.NET框架脱离
命令行方法:Windows命令行模式直接敲入命令“FetionVM.exe 待脱离的程序.exe”
C++引导程序方法:
int main()
{