.net写的软件如果在没有.net framework框架下运行

想要在没有framework的机子运行.net开发的软件,有以下3个方法 1、利用移动飞信的原理.NET 开发效率高, 大行其道. 但却一直存在一个比较头疼的通病, 需要安装 .NET Framework, 尤其是.NET 2.0开发的软件. Windows XP 和 Windows 2003 默认都没有.NET 2.0 运行环境. 特别是一些精简版, 连.NET2.0都装不上. ...
摘要由CSDN通过智能技术生成

想要在没有framework的机子运行.net开发的软件,有以下3个方法

 

1、利用移动飞信的原理

.NET 开发效率高, 大行其道. 但却一直存在一个比较头疼的通病, 需要安装 .NET Framework, 尤其是.NET 2.0开发的软件. 
Windows XP 和 Windows 2003 默认都没有.NET 2.0 运行环境. 特别是一些精简版, 连.NET2.0都装不上. 
现在我们利用移动飞信的原理, 来解决以上的问题.

  1. 安装完移动飞信2008后, 一般我们在 C:\Program Files\China Mobile\Fetion\ 目录里可以看到今天关键的主角:Fetion.exe 
启动飞信时首先会先运行 Fetion.exe , 用来检测本机是否有.NET环境, 如果有则运行FetionFx.exe, 如果没有则调用VMDotNet这个文件夹里的虚拟环境(v2.0.50727\FetionVM.exe)来处理.
FetionFx.exe 飞信真正的主程序, 需要.NET 2.0环境.
VMDotNet文件夹里有.NET2.0虚拟运行环境, 支持的版本为2.0.50727.

  2. 方法一:我们来看一个简单的实例: 在一个没有安装过.NET 2.0的系统里, 把VMDotNet整个文件夹复制到D盘, 再复制一个你自己编写的.NET程序, 比如Test.exe, 放在D盘. 然后在开始菜单里的"运行"输入以下命令:
D:\\VMDotNet\v2.0.50727\FetionVM.exe D:\\Test.exe(我也没试过,我用的是下面的方法)
你会发现神奇的事情出现了, Test.exe正常运行.

  3. 方法二:你开始会有疑问了, 我如何像飞信那样直接运行, 而不是通过命令行呢?
1) 利用F

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值