C#编译的winform程序.如何生成单独的EXE

我用C#做了一款小软件...在自己的电脑上面可以用..我把代码里面debug里面的EXE打包给别人,,都说打不开...为什么???... 我用C#做了一款小软件...在自己的电脑上面可以用..
我把代码里面 debug 里面的 EXE打包给别人,,都说打不开... 为什么???
展开
 我来答
zhouxiang_1216
推荐于2018-05-07 · TA获得超过2590个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1354万
展开全部
有两个问题,一是目标计算机上如果没有安装你使用的.Net框架对应版本的话,肯定是用不了的,二是你是不是只打包了EXE文件却没有把调用的DLL文件一起打包,那也是打不开的。建议用VS自带的安装向导或是其它打包程序创建安装文件包,这个包里是可以集成对应的.Net框架的,虽然最后生成的安装包要大一些,但是如果在安装时检测到目标计算机没有.Net环境的话它会自动先安装.Net之后再安装程序的,而且也不会发生缺少程序需要的动态链接库、资源文件等问题。另外,简单的程序用2.0,要不就直接用4.0,都只有几十MB,3.5就算了,太大了。
希望对你有帮助,有疑问请追问或是Hi
匿名用户
2013-04-06
展开全部
你制作完毕以后,发给别人EXE,通常别人都是无法打开的。
因为你用C#编写的代码要运行在.NET平台上,对方没有fraemwork框架,所以你要把框架打包给他。
因为目前除了vista系统以外,其他的系统不包含.net2.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fzl2497
2013-04-05 · 超过22用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:37.7万
展开全部
在别人的机器上面如果没有安装你程序所需要使用的.net framework 的版本的话,程序是打不开的,因此如果你需要发布程序给别人的话,需要叫别人安装和你程序所使用的.net framework版本,在微软官网可以下载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7ea4d34
2013-04-05 · TA获得超过995个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:692万
展开全部
在别人的电脑安装一个.net framework 支持框架,需要相应的版本。看你编写时用的net framework 版本是多少,就安装多少。
从网上下载就可以了。
建议使用net framework 2.0写编写,这个支持框架,只有22.4M,如果用net framework 3.5,需要几百M。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式