有关winform打包

php_wsd 2011-06-20 03:48:09
我使用C#开发了一个只有几K的小软件,打包发给朋友使用,结果在安装的时候,这个打包后的程序会自动下载100多M的Microsoft .net framework运行环境。这感觉太浪费了,还有些不值。难道C#开发过的软件必须在这个里面运行吗?像现在网上那些软件,有哪几个超过100M,并且它们安装起来非常快,不像我现在打包后的安装效果。C#开发的小软件能否做成绿色版的软件,或者安装的时候不需要下载Microsoft .net framework。
...全文
94 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-06-20
  • 打赏
  • 举报
回复
两种办法
1、换语言
2、继续忍受,那是根本没法解决的,Fetion年前版本都是C#,现在都改用VC++了

程序员T恤,不喜勿入
心灵彩虹 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wangsdong 的回复:]
难道现在很少有人使用C#开发软件?
这样不是限制了C#进行软件开发?
[/Quote]现在使用的不少啊。
chenchenyangll 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wangsdong 的回复:]

难道现在很少有人使用C#开发软件?
这样不是限制了C#进行软件开发?
[/Quote]

应该说还留守XP的人太多
daitou0322 2011-06-20
  • 打赏
  • 举报
回复
C#是托管代码,需要运行在Framework下
C#编译是先编译成为IL代码文件,然后Framework运行时编译成为机器码执行的
framework是必须的
如果是小程序,想脱离Framwork,用C或者C++重写吧,注意,如果使用VS编写的,注意编写成为非托管代码。
php_wsd 2011-06-20
  • 打赏
  • 举报
回复
难道现在很少有人使用C#开发软件?
这样不是限制了C#进行软件开发?
心灵彩虹 2011-06-20
  • 打赏
  • 举报
回复
.netframework 是必须的,设置成必装项。
全栈极简 2011-06-20
  • 打赏
  • 举报
回复
.net Framework 3.5需要在线更新验证,2.0版本不需要。
而且利用vs工具打包的时候,可以选择2.0一起发布。
我之前用过的,没什么问题。
xxbd123 2011-06-20
  • 打赏
  • 举报
回复
用.net 2.0重新编译一次 大部分及其就可以运行了(没用2.0以上的东西)
zthtianhui 2011-06-20
  • 打赏
  • 举报
回复
http://www.360doc.com/content/11/0306/15/6171258_98629673.shtml
zthtianhui 2011-06-20
  • 打赏
  • 举报
回复
这个你把.net启动条件调低点就行了!
qiying1988 2011-06-20
  • 打赏
  • 举报
回复
把bin下的debug目录传给你装win7 系统的朋友。
ohkuy 2011-06-20
  • 打赏
  • 举报
回复
你朋友只要装了.NET FRAMEWORK
就有福了,
以后就算几百M的软件都可以运行自如。。。
LyricSean 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]

用C#开发 那就离不开.NET FRAMEWORK
可以在制作安装时 将.NET FRAMEWORK相应版本设置成安装必备
[/Quote]

赫赫,正解.
q107770540 2011-06-20
  • 打赏
  • 举报
回复
用C#开发 那就离不开.NET FRAMEWORK
可以在制作安装时 将.NET FRAMEWORK相应版本设置成安装必备

110,567

社区成员

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

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

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