有关winform打包

php_wsd PHP高级工程师  2011-06-20 03:48:09
我使用C#开发了一个只有几K的小软件,打包发给朋友使用,结果在安装的时候,这个打包后的程序会自动下载100多M的Microsoft .net framework运行环境。这感觉太浪费了,还有些不值。难道C#开发过的软件必须在这个里面运行吗?像现在网上那些软件,有哪几个超过100M,并且它们安装起来非常快,不像我现在打包后的安装效果。C#开发的小软件能否做成绿色版的软件,或者安装的时候不需要下载Microsoft .net framework。
...全文
78 点赞 收藏 15
写回复
15 条回复
webxeyes 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]

赫赫,正解.
回复 点赞
兔子党-督察 2011年06月20日
用C#开发 那就离不开.NET FRAMEWORK
可以在制作安装时 将.NET FRAMEWORK相应版本设置成安装必备
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告