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