【Visual Studio C#生成exe可执行程序】 50

在VisualStudio2015写的程序,想生成exe给别人使用。1:是可执行程序,不是安装程序。2:是单个程序,不需要部署。3:是发给别人双击就能打开使用的,不需要安... 在Visual Studio 2015写的程序,想生成exe给别人使用。

1:是可执行程序,不是安装程序。
2:是单个程序,不需要部署。
3:是发给别人 双击就能打开使用的,不需要安装什么.net什么的!

我将bin\Debug下的exe复制到其他电脑上 双击运行提示要安装.net.
但是我的那个电脑里有别人给的单个C#程序 什么都不需要 双击就可以运行了。

求C#到底是如何生成可执行文件给别人用的???
展开
 我来答
然后去远足
2015-10-08 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2444万
展开全部
目标版本问题。

你的程序是 2.0/3.5 开发的,那么目标电脑上就得安装 2.0/3.5;你的程序是 4.0 开发的,那么目标电脑上就得安装 4.0;4.5、4.6 同理。
更多追问追答
追问
可是我有个虚拟机是什么也没装的  怎么可以运行别人发给我的那个程序呀?
难道C#就不能生成小程序发给别人用吗?
追答
第一,Vista 自带 3.0,Win7 自带 3.5,Win8/8.1/10 自带 4.0。

第二,可以。但需要打包项目所需所有的 DLL 和完整的 CLR。你写的每一个控制台 System.Console,创建的每一个窗体 System.Windows.Forms.Form,都是封装在 .NET Framework 类库里的,不然你以为凭什么你拖两下鼠标就能画出一个窗体?常见的方案有 FetionVM、Mono。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式