.net framework 的选择问题 做了个winform程序 要在公司的xp系统上运行 选哪个框架比较好

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net framework 的选择问题 做了个winform程序 要在公司的xp系统上运行 选哪个框架比较好相关的知识,希望对你有一定的参考价值。

4.0有些电脑装不上 了 用2.0可以么
当然是在所有电脑能装的情况下 需要的环境尽量小一点

2.0吧,好像20多M要不就得装3.5了,二三百兆呢巨大。当然你的程序也得用2.0的写的,否则运行可能会出问题的。追问

比较破的系统都能装这个东西吧 气死我了 单位的破系统
直接改目标框架不行么 一定要用2.0的框架重新写么
怎么操作呢 是开始就改目标框架 还有生成的时候要改什么东西么

追答

第一种1.你用.net framework3.5 ,运行在公司的XP系统上,这没问题,但是哪台电脑运行winform程序都得装.net framework3.5,安装.net framework3.5需要时间,可能你的程序远远小于这个框架,所以我才建议你用 2.0,因为他比较小。
第2种:你开发程序时如果用的是.net framework3.5,但是程序代码里面没有var变量、 lamda表达式之类的东西,那你的程序应该可以运行在2.0的平台上。如果你的程序用了lamda表达式、Linq之类的东西你要么改程序(不是框架)要么在运行平台上装.net framework3.5
要搞清一点,.net framework是开发平台,同样也是运行平台。2.0跟3.5差不多,可能一把3.5看做2.0的扩展,底层运行时是一样的,都是CLR2.0。

追问

谢谢 程序比较简单 用2.0了
竟然有人用的从库房搬来的破电脑 我的神 我程序能配上环境 跑不起来
看着人家用C++做的就能跑 蛋疼啊

参考技术A 都差不多,看使用习惯。 参考技术B 基本上都是3.0的了
机子再破
也应该能跑起来了的
注意下你的winform是在哪个版本下做的
原则上不要在低版本运行即可追问

在低版本上运行有什么问题呢
感觉只要没有用到新的功能特性 就应该没问题吧

参考技术C 2.0老了,,装3.0吧,,

Windows Server2012R2 添加Microsoft .NET Framework 3.5 功能 报错 0x80070005

如图所示 直接添加 还是指定备用源路径 都无法安装 求解!!!!!!!!!!

很奇葩呀从未遇到过这问题,后来经过翻天覆地的查找终于找到了问题的根源,是该死的微软补丁造的孽,官方的

系统打了个安全补丁KB2966828导致的,只要把这个补丁卸了再装就没问题了,所以万恶的自动更新千万别打开,指不定啥时候就摆你一道。

参考技术A 可以百度搜索,下载一个对应版本的离线安装包安装!

以上是关于.net framework 的选择问题 做了个winform程序 要在公司的xp系统上运行 选哪个框架比较好的主要内容,如果未能解决你的问题,请参考以下文章

如何使用扩展方法加入 .NET Entity Framework 中的多个列?

用ASP.NET MVC2做了个简单的增删改查例子,一般分页也做了,可是查询分页时不行!请看问题补充。

Win10系统无法安装.net framework 4.0怎么办

Entity Framework 6 是不是支持 .NET 4.0?

问题事件名称:CLR20r3 (已经装了net framework 3.5.1)

.NET Core 2.2 无法在 Visual Studio Build Framework 中选择