如何在没有安装.NET Framework的电脑上运行C#程序
2013-05-22 11:44
841 查看
如何在没有安装.NET Framework的电脑上运行C#程序
这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。
FetionVM.exe就是飞信运行的虚拟机,可以在没有安装.Net Framwork的电脑中运行C#程序。这个只有在08版的飞信中才有,后来版本中已经被取消了,至于后续高级版本的怎么运行的,还不是很了解,貌似他也能做到没有安装.Net Framwork 而运行C#程序。
By the way,这个虚拟机理论上只能支持,net framework2.0的目标程序,如果的C#程序是基于.net framework写的,那么没问题。要是你的exe文件时基于.net framework4.0的或者更高版本的话,你不妨改成.net framework3.5的,这个在VS中右击项目|属性|生成 就能修改.net framework的版本,再编译程序。然后,进C盘将 搜索System.Xml.Linq.dll 、 System.Core.dll、 System.Data.DataSetExtensions.dll3个dll,将这3个dll依次拷贝到上图的System文件夹下(亲,不要剪切撒!不然下次VS就不能用了哈!)
关键我们怎么通过这个虚拟机运行我们自己的C#程序呢?这个问题问得好
!!!很简单,打开命令行(Win+R→输入cmd),输入Fetion.exe所在的路径或者直接将它拖到命令行工具中,再敲一个空格,输入你编译好的C#
exe文件完整路径,回车,很神奇有木有???你的程序就被启动了。
有时你可能发现这么运行也太麻烦了吧?有木有更简单一点的方法呢?哎 这个问题问得好,这个的确有!写个批处理文件就行了,打开记事本,写上
@echo off
start .\VMDotNet\v2.0.50727\FetionVM.exe ".\Main.exe"
解析一下这段代码,主要讲一下第二行,共分3段,以空格分开,第二段是FetionVM.exe所在的路径,第三段是你的C#编译的exe文件所在的路径。接下来保存为*.bat格式的文件就ok了,接下来点击这个bat文件就直接运行你的C#程序了。
如我的项目文件夹的结构是这样的
我的1.bat的内容是:
@echo off
start .\v2.0.50727\FetionVM.exe ".\v2.0.50727\Debug\WindowsFormsApplication1.exe"
这里为了方便把我的项目的Debug文件夹直接拷贝到飞信虚拟机所在的目录,这样只要
这个文件夹就可以了,随便把这个文件夹移动到哪儿只要点击1.bat就可以运行。
这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。
FetionVM.exe就是飞信运行的虚拟机,可以在没有安装.Net Framwork的电脑中运行C#程序。这个只有在08版的飞信中才有,后来版本中已经被取消了,至于后续高级版本的怎么运行的,还不是很了解,貌似他也能做到没有安装.Net Framwork 而运行C#程序。
By the way,这个虚拟机理论上只能支持,net framework2.0的目标程序,如果的C#程序是基于.net framework写的,那么没问题。要是你的exe文件时基于.net framework4.0的或者更高版本的话,你不妨改成.net framework3.5的,这个在VS中右击项目|属性|生成 就能修改.net framework的版本,再编译程序。然后,进C盘将 搜索System.Xml.Linq.dll 、 System.Core.dll、 System.Data.DataSetExtensions.dll3个dll,将这3个dll依次拷贝到上图的System文件夹下(亲,不要剪切撒!不然下次VS就不能用了哈!)
关键我们怎么通过这个虚拟机运行我们自己的C#程序呢?这个问题问得好
!!!很简单,打开命令行(Win+R→输入cmd),输入Fetion.exe所在的路径或者直接将它拖到命令行工具中,再敲一个空格,输入你编译好的C#
exe文件完整路径,回车,很神奇有木有???你的程序就被启动了。
有时你可能发现这么运行也太麻烦了吧?有木有更简单一点的方法呢?哎 这个问题问得好,这个的确有!写个批处理文件就行了,打开记事本,写上
@echo off
start .\VMDotNet\v2.0.50727\FetionVM.exe ".\Main.exe"
解析一下这段代码,主要讲一下第二行,共分3段,以空格分开,第二段是FetionVM.exe所在的路径,第三段是你的C#编译的exe文件所在的路径。接下来保存为*.bat格式的文件就ok了,接下来点击这个bat文件就直接运行你的C#程序了。
如我的项目文件夹的结构是这样的
我的1.bat的内容是:
@echo off
start .\v2.0.50727\FetionVM.exe ".\v2.0.50727\Debug\WindowsFormsApplication1.exe"
这里为了方便把我的项目的Debug文件夹直接拷贝到飞信虚拟机所在的目录,这样只要
这个文件夹就可以了,随便把这个文件夹移动到哪儿只要点击1.bat就可以运行。
相关文章推荐
- C# winform程序免安装.net framework在XP/win7/win10环境运行!(转)
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- 不安装.NET Framework 运行C#.NET程序
- 不安装.NET Framework 运行C#.NET程序
- 不安装.NET Framework 运行C#.NET程序
- opencv和vs 编译生成的程序如何运行在没有安装的电脑上
- 不安装.net framework运行c#程序
- 如何将LabVIEW程序打包在没有安装LabVIEW的电脑上运行
- 求助:如何发布Java运用程序(能在没有安装Java运行环境的电脑上运行)
- 不安装.net framework运行c#程序(续篇)
- C# winform程序免安装.net framework在XP/win7/win10环境运行
- 如何在没有安装NetFramework的电脑上运行.net程序
- 运行 ASP.NET MVC 示例程序 Mvc3MusicStore 报:找不到请求的 .Net Framework Data Provider。可能没有安装。
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- 如何打包VC程序,在一个没有安装VC的电脑上也可以运行
- zz 使.Net程序在未安装framework的电脑上运行(公布方法、源代码)
- zz 使.Net程序在未安装framework的电脑上运行(公布方法、源代码)
- opencv和vs 编译生成的程序如何运行在没有安装的电脑上
- Day2 如何在没有安装halcon软件的电脑上运行halcon编写的程序
- MFC程序如何运行在没有安装vs2010的电脑上