exe文件的体积问题

嘘木 2010-05-16 08:10:27
前几天做了个小程序,功能很少,生成的exe有444k,上网找找同类程序,功能完善的多的却比我这个小……
为什么呢?
是因为用的语言不同吗?
我用的是vs2008的C#写的。是不是.net程序体积会比较大?
另外还想问问,用vs2008,C#编程,哪些因素会影响到最后程序的体积呢?要怎样才能尽量的减小体积呢?
...全文
199 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘘木 2010-05-19
  • 打赏
  • 举报
回复
嗯,图片的确是极大地影响因素,我居然忽略了……我这个程序debug和release生成的大小是一样的,看来是比较简单所以差别不大。这回学到了一个加壳……呵呵,待会儿研究一下
qingYun1029 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
release生成,文件多少
在安装部署中打包
[/Quote]

别人的都是打包好的安装文件,而你可能是包括了那些安装时不必要的东西。。。
除了这个那就是你有没有其他的文件啦,比如什么图片这类的。。。
其他不会有太大的影响吧。。。
柳晛 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wangwenzhuang 的回复:]
给程序加个壳,像北斗之类的,可以压缩程序体积的
[/Quote]
.NET加壳软件似乎不是很好找..
柳晛 2010-05-17
  • 打赏
  • 举报
回复
vs编译的C#的确比TurboC2生成的exe大,但好像比C++小。
生成发行版体积会小很多,另外资源大小的控制很大程度上决定了文件的大小。
codeingsky 2010-05-17
  • 打赏
  • 举报
回复
1 检查你的资源(图片、图标)
2 减少不必要的输出
  • 打赏
  • 举报
回复
就是啊,给程序压缩一下,或是加一个壳,都是有效的方法。
yilanwuyu123 2010-05-16
  • 打赏
  • 举报
回复 1
看看生成的程序类别,如果是DEbug文件,exe中会被插入很多临时指令以便进行调试。语言不同反应在大小上肯定是有差别的。
wangwenzhuang 2010-05-16
  • 打赏
  • 举报
回复
给程序加个壳,像北斗之类的,可以压缩程序体积的
wuyq11 2010-05-16
  • 打赏
  • 举报
回复
release生成,文件多少
在安装部署中打包
skep99 2010-05-16
  • 打赏
  • 举报
回复
属性-生成项
勾选掉不必要的输出,如trace

如果要更小的体积的话有压缩工具,可以压小exe 如.NetZ
捷哥1999 2010-05-16
  • 打赏
  • 举报
回复 1
编译成release看看,不用debug
noway8881 2010-05-16
  • 打赏
  • 举报
回复
看看你有没有嵌入的资源.
程序的图标啦,图片啦。
理不完的逻辑 2010-05-16
  • 打赏
  • 举报
回复
路过 学习~!

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧