在没有.net环境的机子上运行C#程序——方法一

    简单来说,飞信VMDotNet目录下的,FetionVM.exe 传入一个.net程序路径作为参数,将启动一个独立的虚拟机运行程序

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) 利用Fetion.exe来加载, 那样的话, 就需要把你自己的主程序改名为FetionFx.exe,运行时点击Fetion.exe
这样你的目标文件就有Fetion.exe文件、VMDotNet文件夹、FetionFx.exe文件(前两个是移动飞信那里复制过来的,后面一个是自 己的EXE文件改名为FetionFx.exe)
2) 写一个批处理文件start.bat 放到 VMDotNet 当前目录 批处理内容:
          ./vmdotnet/FetionVM.exe ./ResourceInfo.exe
点击 start.bat 即可运行您的VS程序了

  4. 说明:对我们有用的东西是Fetion.exe文件,VMDotNet文件夹,FetionFx.exe这个文件名,保存了这些,飞信程序也是可以删掉 了.

扩展阅读

1. http://www.cnblogs.com/scottckt/archive/2007/12/14/995258.html
2.http://blog.csdn.net /wlwqw/archive/2007/09/17/1788113.aspx

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值