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

[复制链接]
查看11 | 回复4 | 2018-5-7 13:07:11 | 显示全部楼层 |阅读模式
有两个问题,一是目标计算机上如果没有安装你使用的.Net框架对应版本的话,肯定是用不了的,二是你是不是只打包了EXE文件却没有把调用的DLL文件一起打包,那也是打不开的。建议用VS自带的安装向导或是其它打包程序创建安装文件包,这个包里是可以集成对应的.Net框架的,虽然最后生成的安装包要大一些,但是如果在安装时检测到目标计算机没有.Net环境的话它会自动先安装.Net之后再安装程序的,而且也不会发生缺少程序需要的动态链接库、资源文件等问题。另外,简单的程序用2.0,要不就直接用4.0,都只有几十MB,3.5就算了,太大了。希望对你有帮助,有疑问请追问或是Hi...
回复

使用道具 举报

千问 | 2018-5-7 13:07:11 | 显示全部楼层
你制作完毕以后,发给别人EXE,通常别人都是无法打开的。因为你用C#编写的代码要运行在.NET平台上,对方没有fraemwork框架,所以你要把框架打包给他。因为目前除了vista系统以外,其他的系统不包含.net2.0...
回复

使用道具 举报

千问 | 2018-5-7 13:07:11 | 显示全部楼层
在别人的机器上面如果没有安装你程序所需要使用的.net framework 的版本的话,程序是打不开的,因此如果你需要发布程序给别人的话,需要叫别人安装和你程序所使用的.net framework版本,在微软官网可以下载...
回复

使用道具 举报

千问 | 2018-5-7 13:07:11 | 显示全部楼层
在别人的电脑安装一个.net framework 支持框架,需要相应的版本。看你编写时用的net framework 版本是多少,就安装多少。从网上下载就可以了。建议使用net framework 2.0写编写,这个支持框架,只有22.4M,如果用net framework 3.5,需要几百M。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行