众所周知,.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 环境运行
Microsoft .NET Framework(微软NET框架运行库)是Windows操作系统用于.NET Framework构建的应用程序所需的基础类型库组件。NET Framework是继Windows DNA之后的一个全新软件开发平台,微软.NET框架是以一种采用系统...
.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程序了。
Microsoft .NET Framework(微软NET框架运行库)是Windows操作系统用于.NET Framework构建的应用程序所需的基础类型库组件。NET Runtime(Net运行库)是继Windows DNA之后的一个全新软件开发平台,.NET框架是采用...
.NET程序员最容易碰到如何能在一台没有安装.NET framework的电脑中运行.NET程序的问题。而这个问题,今天可以通过一种比较简单的变通方法完成。 这个工具可以帮助.NET framework 3.5的程序脱离框架运行。另外,仅...
.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: ...