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

如题所述

首先下载一个飞信的程序安装。在安装目录中会有 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就可以运行。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在没有安装.NET Framework的电脑上运行C#程序
首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。By the way,这个虚拟机理论上只能支持,net framework2.0的目标程序,如果的C#程序是基于.net framework写的,那么没问题。要是你的exe文件时基于.net framework4.0的或者更高版本的话,你不妨改成....

如何将C#写的程序在没有安装.netFramework的机子上运行
回答:如果没有框架的支持是不能正常运行程序的,现在提供两种方法1。根据你程序,写个支持运行的类库2。写个支持虚拟机,自己实现本地编译运行

c#开发的程序如何在未安装.net framework的电脑上运行
可以使用mono。可以用C++写个引导,让mono.exe来执行.net程序。具体的可以百度,我就不做搬运工了

请问怎么让C#写的应用程序在没有安装Framework的电脑上运行?
把.net环境集成在软件里.运行时判断一下如果有.net环境,直接在电脑上的环境里运行,如果电脑上没有.net环境,直接运行软件集成的环境.目前飞信就是这样做的.

怎样发布C#应用程序才能在不预先装.NET Framework2.0的电脑上运行?
两种方法:一、连.net framework一起打包,你的安装项目向导,让它自动检测目标计算机有没有安装.net framework,如果没有的话,就调用它的安装程序,先把它装上,然后再安装你的程序。也可以直接提示用户去下载安装,这样安装程序就不用打包framework了,毕竟它个头不小二、看一下中国移动飞信这个软件,它...

c#发布的程序在没有.net framwork2.0的机器上安装问题
通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和\/或 MDAC 2.7 随您的应用程序一起重新分发。为使 .NET Framework 应用程序可以在某台特定的计算机上运行,该计算机上必须安装有 .NET Framework。 任何使用 ADO.NET 来连接数据库的 ...

C#生成EXE如何在没有.netframework的环境下运行?
.Net编译出来的程序运行时需要.Net Framework 的支持,如果客户端没有安装Framework是不能运行的,除非你的程序中不要用到.net framwork下的类,编译选项不用\/CLR,否则整不出来。

...如何打包成exe,要求放到没有安装framework的OS里也能运行。_百度知...
然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备", 在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件。选上以后,在生成的安装文件包中包含.NetFramework组件 。好了,这样就完成99%了,然后...

如何在未安装frameword的机器上运行C#程序
哈哈。那就安装一个。可能你感觉这个回答很搞笑。C#必须在。net平台下运行。而。net必须依附在一个操作系统上。或者 去搜索一下 飞信的打包方式。

C#程序怎么在别人机器上运行 不安装 framework
1.新建个项目。调试一下,让程序目录下生成Debug目录。2.把Form1.cs删除。3.把飞信根目录下的VMDotNet文件夹和你之前的那个exe文件都拷到这个新项目的Debug目录下。4.在Program.cs中添加引用:using System.Diagnostics;修改Main()中的内容为:static void Main(){ ProcessStartInfo Info = new Process...

相似回答