求c#程序打包瘦身方案。

xiaorubj001 2010-06-22 10:46:01
最近帮朋友写一个C#小程序,不到1M,安装打包需要.net framework,将近200M很恐怖,请问大家有没有好的打包方案。谢谢!
...全文
238 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaorubj001 2010-06-28
  • 打赏
  • 举报
回复
因为是帮朋友做的小程序,没有商业化,偷偷地使用飞信模式解决了。朋友很高兴。感谢大家的热心帮助!
No4000 2010-06-22
  • 打赏
  • 举报
回复
都还是很大。
Wude_S 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 blogtjf 的回复:]

人家用的是虚拟环境 引用 6 楼 ddccqq123 的回复:
偷偷告诉你,还可以利用飞信的运行环境。只有二十来M
[/Quote]
什么叫虚拟环境?
MMYY19668804MY521 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 llddyy123wq 的回复:]
C#程序打做安装布署文件时有很多选项的。其中有一个选项(好像默认的就是)是不需要添加.net framework的安装程序的,而是每次安装时自动判断客户端机器是否装有.net framework的如果有的话就不安装,如果没有就会指向微软官方的下载网站提示下载。
这样就需要用户第一次装时需要联网。
[/Quote]
学习下,顺便帮你顶下。哈哈
宇峰科技 2010-06-22
  • 打赏
  • 举报
回复
人家用的是虚拟环境 [Quote=引用 6 楼 ddccqq123 的回复:]
偷偷告诉你,还可以利用飞信的运行环境。只有二十来M
[/Quote]
uvvvw 2010-06-22
  • 打赏
  • 举报
回复
我想你是不想将framework打包进行发布吧。一方面是因为那玩意太大,另一方面安装的速度也实在不怎么样。第三一方面用户可能会反感我们去安装这个,用户可能完全都不知道framework是什么东西

我个人认为:
用虚拟机方法,像飞信那样。

用mono 我试过,想死的心都有,mono这破玩意兼容性实在太差,随时都会出现莫名其妙的问题。

用Xenocode+Postbuild 打包,美中不足的是把整个运行环境都整成一个exe

其实飞信那种方式是最好的,但涉及到版权问题。不知道有没有免费的.net虚拟环境可用,收费的也行,别太贵就成。
清风道禅 2010-06-22
  • 打赏
  • 举报
回复
没办法·.NET就是需要装·别无选择·
yuanhuiqiao 2010-06-22
  • 打赏
  • 举报
回复
可以的话,用精简版的Framework
jietuan 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 llddyy123wq 的回复:]
C#程序打做安装布署文件时有很多选项的。其中有一个选项(好像默认的就是)是不需要添加.net framework的安装程序的,而是每次安装时自动判断客户端机器是否装有.net framework的如果有的话就不安装,如果没有就会指向微软官方的下载网站提示下载。
这样就需要用户第一次装时需要联网。
[/Quote]

其实这样意义不大,反正都是要装.net framework,可以把.net freamwork放在单独的文件,提供带有net freamwork和没带的两种安装包。
ddccqq123 2010-06-22
  • 打赏
  • 举报
回复
偷偷告诉你,还可以利用飞信的运行环境。只有二十来M
llddyy123wq 2010-06-22
  • 打赏
  • 举报
回复
C#程序打做安装布署文件时有很多选项的。其中有一个选项(好像默认的就是)是不需要添加.net framework的安装程序的,而是每次安装时自动判断客户端机器是否装有.net framework的如果有的话就不安装,如果没有就会指向微软官方的下载网站提示下载。
这样就需要用户第一次装时需要联网。
shadow841112 2010-06-22
  • 打赏
  • 举报
回复
如果没有用到3.5的功能,尽量还是基于2.0发布。这样只有20多M了。当然高版本的windows是不需要装框架的。等新版windows慢慢普及了,也就好了。其实.net做c/s目前还没有太大优势,个人见解,不喜勿喷。
z812183667 2010-06-22
  • 打赏
  • 举报
回复
看来没有其他方法了!
wuyq11 2010-06-22
  • 打赏
  • 举报
回复
微软新出的操作系统中基本要自带framework
2.0还有虚拟机,否则就换其他语言
醒子宇 2010-06-22
  • 打赏
  • 举报
回复
不是吧``` 我都是用vs自带的```

110,536

社区成员

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

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

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