如何在没有安装.NET Framework的电脑上运行C#程序

信shinU2c
2013-10-12 · TA获得超过2497个赞
知道小有建树答主
回答量:1008
采纳率:0%
帮助的人:2279万
展开全部
首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 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就不能用了哈!) !!!很简单,打开命令行(Win+R→输入cmd),输入Fetion.exe所在的路径或者直接将它拖到命令行工具中,再敲一个空格,输入你编译好的C# exe文件完整路径,回车,很神奇有木有???你的程序就被启动了。 有时你可能发现这么运行也太麻烦了吧?有木有更简单一点的方法呢?哎 这个问题问得好,这个的确有!写个批处理文件就行了,打开记事本,写上@echo offstart .\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就可以运行。
MarsCode
2024-08-21 广告
MarsCode 为你提供了编程助手和 IDE 来协助你完成编程任务。 MarsCode 编程助手提供以智能代码补全为代表的 AI 功能。它支持主流的编程语言和 IDE,在开发过程中提供单行代码或整个函数的编写建议。此外,它还支持代码解释、... 点击进入详情页
本回答由MarsCode提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式