c#如何生成不依赖NET平台的exe?要打包的话如何打包?

我用的是visualstudio2013。debug文件夹里的exe无法在没安NET的电脑上运行。那如何解决?如果你说非要打包,请详细告知如何打包、打包什么。万分感谢!如... 我用的是visual studio 2013。 debug文件夹里的exe无法在没安NET的电脑上运行。
那如何解决?
如果你说非要打包,请详细告知如何打包、打包什么。万分感谢!
如果你说非要拷点dll去人家电脑,我该怎么做,in detail?
如果有其它的选择使得exe无需很大的话,就更好了!

做了半天没法用,新手想撞墙TT
展开
 我来答
空雪梦见
推荐于2017-12-16 · TA获得超过5596个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1145万
展开全部

1、总之你先试试看在项目属性里面改这个版本

改完以后代码里面有一些using可能要删掉,项目里一些引用可能要去掉。不过只要你没确实用到这些using用到这些引用,就没有关系。现在大部分电脑都装有 .net 2.0

 

2、生成的时候请先调成release模式而不是用debug来输出。

 

如果.net 2.0的依赖还是不能接受的话,再来追问吧。免费的工具里,用Mono运行时的话是有办法打包的,不过打包出来文件是超级大,而且运行起来也不够稳定。至少我用的那时候,打包了一个程序试试,结果就是出现界面以后随便点个什么按钮它就出错闪退了。收费的工具里,我见过某些公司做出来的商业软件,什么.net的linker,可以生成独立的程序,但是没用过所以这个我不好说效果怎么样

更多追问追答
追问
谢谢你!你真好!2.0
找了个同学测试,能打开!
用一个破电脑,报错:应用程序正常初始化(0xc0000135)失败。exe or 系统的问题?
我在等那个用的人测试,她还木有上线。
anyway,先谢了,分稍后~
追答
初始化失败可能是没装.net framework 2.0运行时
xp的系统默认是没有这样运行时的,不过windows vista或者windows 7我没记错的话是系统本身就带有这样的运行时了。
匿名用户
2013-11-06
展开全部
可以采用生成安装包的模式,或者在系统生成的时候使用.net2.0版本!一般windows系统都会带有2.0版本!
追问
如何采用“生成安装包模式”?哪个选项哪个按钮?新手表示你说的很抽象啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龍过鸡年
2013-11-06 · TA获得超过311个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:364万
展开全部
.NET Framework 有很多版本的,v1.1 v2.0 v3.0 v3.5 v4.0 v4.5 v4.51
vs2013 默认是 v4.5 的,所以检查下运行程序的电脑上是否安装了 v4.5 版本的 .NET Framework 吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泓生之见
2013-11-06 · TA获得超过110个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:132万
展开全部
只能无奈的告诉你,即使打包,最小也得50M左右吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Beyond_Shan
2013-11-06 · TA获得超过1252个赞
知道小有建树答主
回答量:932
采纳率:40%
帮助的人:515万
展开全部
如果你做到了请告诉我。这个是不可能事件。

如果真做到了,你就把C# 成功的做成了 Delphi。
更多追问追答
追问
你给我提供了一个努力的方向啊,这也不错。delphi可以生成搁谁电脑上都能使的exe是么?
c#的textbox 加几个button,用到正则替换。用delphi重新做一遍麻烦不?
谢谢你啦!
追答
一点也不麻烦  加油吧 骚年~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式