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

本文介绍了三种方法使.NET开发的软件在没有.NET Framework的计算机上运行:1) 利用移动飞信的虚拟环境;2) 使用微软提供的Thinstall工具将.NET Framework和程序打包;3) 直接提供包含Framework的安装包。详细探讨了每种方法的实现和优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想要在没有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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值