怎样把一个用C#做的东西变成可执行程序?

来源:百度知道 编辑:UC知道 时间:2024/09/25 16:31:48
我用C#做了一个小程序,想传给别人,但这个程序好象需要装.net才能运行,怎么把变成像QQ那样可以不需要.NET平台就可以用的执行程序?

编译 运行 在debug文件夹里自动生成.exe文件

有三种方式可以实现:
1.在安装程序代码里添加对.net framework安装的操作:
if(没有安装了环境)
{
安装.net frmework;
}
else
{
继续您程序的安装;
}
2.把.net framework放到资源文件里,使用的时候再从资源文件里获取。
3.使用飞信VMDotNet软件让程序脱离.net framework运行

c#的程序用.net编译后生成的.exe文件就可以直接运行 不必非得安装.net 但是
c#编写的文件是基于.NetFramework的 想运行的机器上必须装有.NetFramework
安装有.net的机器上能运行是因为在装。net的时候会自动装上.NetFramework 在windows XP中 .framework的安装是个可选项 一般不会默认安装 但是windows vist 就自带 framework 如果想在别的机器上运行就给那个机器上装个.netframework吧 迅雷上资源很多 大概100M左右

.net 程序都需要.net框架才能运行 .net程序的核心提供功能都需要框架的类库,CLR,CTS等支持才能运行

文件 → 新建 → 项目 → 安装部署, 里面鼓捣鼓捣你就明白了。很简单,就是打个安装包。

首先。你得明白一点(好像自己也明白) C#写的程序是运行在基于.net framework上的。 也就是说没有.net框架的支持 则无法运行。
所以不要问怎样才能不需要.net平台就可以用。 这就错误的。要么让你朋友装一个.net框架。否则不能运行。