有三种方式可以实现:
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等支持才能运行
文件 → 新建 → 项目 → 安装部署, 里面鼓捣鼓捣你就明白了。很简单,就是打个安装包。