众所周知,.net程序必须运行在.net framework环境下,这在很大程度上限制了.net程序的普及,那么今天我给大家讲一个变向的解决方法。
也许很多人知道飞信是用.net开发的,但你们有没有想过为什么飞信能在没有安装.net环境下的PC中运行良好呢?我们能不能利用它的这个特性呢?
大家可以在飞信的安装目录中看到VMDotNet这个目录,根据名字就知道,这是个虚拟的.net运行环境,进去之后是个名为 v2.0.50727的目录(我装的是Fetion2008 3.5.2),说明它虚拟的是.net 2.0环境,继续进去,有个FetionVM.exe,它就是我们今天的主角,正是由于它虚拟了.net的运行环境,才让飞信可以运行,那么我们就利用它 来运行我们的.net程序吧:
1>将VMDotNet这个目录拷贝出来,将你的应用程序拷贝进去,让你的可执行文件与FetionVM.exe在一个目录下,如下图:
2.打开cmd,在其输入:FetionVM.exe 你的.net可执行程序(本例为TestVMDotNet.exe);
3.程序运行效果:
就是如此简单。
你也许会问:我问不能让我的客户去打开CMD,来输入这些命令吧,那你就自己再创建一个exe程序,让他来检测系统中是否已经安装了.net环 境,如果安了,则直接启动目标程序,如果没有,就通过VMDotNet来启动。那么毫无疑问,这个启动程序不能用.NET来编写了。
分享到:
相关推荐
这个程序我找做C++的朋友帮写了一个,然后,只要把你们做的.NET程序中bin/debug/下可执行文件放到app文件夹下,并且命名为:9527.exe(9527是周星星的警号,好记),即可通过双击这个C++程序(无FrameWork运行示例主程序.exe...
.net framework 4.0运行环境,适合xp电脑上运行一些win7能运行而xp不能运行的程序,2个积分,欢迎下载
一个在没有安装.netframework的情况下使用虚拟机运行.net程序的示例.
DotNetBox不装FrameWork运行.NET程序.Net.rarDotNetBox不装FrameWork运行.NET程序.Net.rar
使.net程序脱离framework 环境运行
安装.NET Framework失败后上网找的卸载工具...特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。
.Net 脱离.Net framework 最好方法
.net2.0精简版虚拟机(脱离.NET框架运行.NET程序),再没有安装.NET Framework2.0的机器上运行.NET2.0程序!精简后的.NET通用模块只有9M,SOFT文件夹下是测试程序! 本程序没有版本信息,给大家免费使用
Microsoft .NET Framework 2.0版是Microsoft .NET Framework的最新更新,其中包括了您运行使用.NET Framework开发的应用程序时所需的所有内容。
通过飞信.net虚拟机脱离.net框架运行.net程序 说明: 通过vc++编写引导程序检测本地计算机是否安装.net framework启动飞信虚拟机和.net程序的(附vc++源代码)
在APP文件夹下有一个名为9527.exe的程序,这个是C#真正的“串口工具.exe”,而主目录下的串口工具.exe只是一个Loader程序,它运行后首先判断电脑上有没有安装framework,若有,则直接启动APP下的9527.exe程序;...
第一章课后习题 一、填空题(20 空,每空 2 分,共 40 分) ...6..NET Framework 公共语言运行库最重要的功能是为 ASP.NET 提供( 执行环境 )。 7.框架中的类分别放在了不同的(命名空间 )中。
这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。 首先下载一个飞信的程序安装。...就是直接把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 就可以在这个虚拟环境中执行你的。net程序了。
.NET程序员最容易碰到如何能在一台没有安装.NET framework的电脑中运行.NET程序的问题。而这个问题,今天可以通过一种比较简单的变通方法完成。 这个工具可以帮助.NET framework 3.5的程序脱离框架运行。另外,仅...
Microsoft .NET Framework(微软NET框架运行库)是Windows操作系统用于.NET Framework构建的应用程序所需的基础类型库组件。NET Framework是继Windows DNA之后的一个全新软件开发平台,微软.NET框架是以一种采用系统...
.NET Framework 数据提供程序描述用于在托管空间中访问数据源(如数据库)的类的集合。 System.Data.Linq 包含支持在 LINQ to SQL 应用程序中与关系数据库进行交互的类。 System.Data.Linq.Mapping 包含用于生成...
VMDotNet让winforms程序脱离.net framework运行. 我的博客中有 介绍 怎么设置。
现在升级win10系统后,原来运行在.net framework2.0或3.0程序组件下的程序运行不了,因系统默认为.Net framework4.5,这就需要我们手动安装.net framework2.0或3.0 1. 把所有补丁放进一个文件夾 2. 在开始>右键>...
c#.Net开发MQTT需要的文档记录、整理写的服务器客户端例子代码,M2QTT支持framework3.5. 整理了几个github、gitee,网上的例子,自己拼凑了个服务器和客户端。一个服务器、两种客户端。 M2Mqtt的github: ...
.NET Framework是一般Windows系统中的一个必要主要,它为许多应用程序提供了一个基本的运行框架和环境。 不过有时候,它也会出错错误或者程序崩溃,需要重新卸载再安装。但是,要清理掉原来的.NET框架,并不是很...