无忧启动论坛

标题: 求大佬解惑,为啥好多win10或win11镜像都集成.net3.5? [打印本页]

作者: 2013kyj    时间: 5 天前
标题: 求大佬解惑,为啥好多win10或win11镜像都集成.net3.5?
是这样的, 我有一个软件, 在集成.net3.5的情况下经常会随机出错, 但是卸载后, 就没事了,

问题来了, 这.net3.5按我的理解, 应该是类似.net4.8的运行时, 如果有的软件是用.net3.5开发的, 那就得装这个运行时, 但是究竟有多少软件是用.net3.5开发的呢?  我认为是太少了, 因为系统没有自带这个运行时, 好多组件开发都是基于.net2 或.net4 因为, 集成这个.net3.5真的有必要吗?

作者: CYBERLONER    时间: 5 天前
目前我用的软件反正都没有用3.5的了,我现在自己精简的系统统一4.8,不会再集成3.5
作者: 2012mr    时间: 5 天前
很简单哦,因为集成的系统作者需要3.5么。。。系统难做是用户的需求各不相同
作者: xiaohe_1204    时间: 5 天前
都是高手
作者: lixiangliuyi    时间: 5 天前
AutoCAD 2007需要net3.5

作者: zzq1392281    时间: 5 天前

都是高手
作者: hhcha    时间: 5 天前
看你自己的应用需求了,偶尔你用某个老软件需要3.5再装也一样!
作者: 小龙飞    时间: 5 天前
集成3.5是可以带来收益的,所以有些系统作者需要集成这个的。
作者: ebaqiang    时间: 5 天前
这还真不懂,哪位大佬来讲讲
作者: Forget_dust    时间: 5 天前
我自己做的也集成 避免有些情况下无法在线安装

作者: wn168cn@163.com    时间: 5 天前
3.5现阶段还是需要的
作者: wondaol    时间: 5 天前
来听听各方面的见解
作者: xuxiaojie120    时间: 5 天前
听大佬怎么说

作者: it323    时间: 5 天前
系统本身就自带net3.5文件(sxs文件夹)只是开启而已,很多应用需要还是开启好。
作者: nttwqz    时间: 5 天前
之所以启用,是因为有些应用需要,不启用的话,万一电脑不允许接入互联网或者联网下载此组件网速太慢等情况,会影响应用使用,所以干脆直接离线启用好,省得到时候麻烦。

你这个应用启用后出错属于个例,不能一概而论。就像运行库合集,不集成也可以,但是有些绿色版游戏等软件并不会安装这个,集成直接可用。

所以,启用集成此类的理由再简单不过,为了系统更好的兼容性,不喜欢直接用原版不就好了,反正微软官网有下载。

作者: wjqok    时间: 5 天前
集成这东西是因为我需要net3.5。你看看系统内置可以选择的.net有哪些,如果有问题微软为什么不修复呢?我没发现集成它出现什么问题。我还爱用绿色软件,需要集成或者安装老版本c++
作者: 2012andyle113    时间: 5 天前
系统自带的,然后老版本软件需要,打开下也正常,有些系统精简了,不提前给你打开,你想恢复就难了
作者: zggsby    时间: 5 天前
一句话,为了适用老旧软件
作者: a66    时间: 5 天前
虽然 .NET 3.5 看起来比较老,但它的核心部分(其实是 .NET 2.0 SP2 加上一些新增功能)仍然被一些旧的软件和系统组件依赖。微软出于兼容性考虑,在系统安装盘中默认保留了 .NET 3.5 的安装源文件(以“功能”形式存在),但默认不安装。

集成 .NET 3.5 的原因主要有:

    某些老旧的企业应用、系统工具、游戏或驱动程序依赖它。
    Windows 自身的一些组件也会用到它,例如:
        某些版本的 SQL Server Express
        IIS 的某些功能
        PowerShell 2.0(虽然现在基本不用了)
        一些系统级安装程序(MSI 安装包)也可能依赖它
    方便用户安装某些旧软件时,无需联网下载 .NET 包。

.NET 3.5 和 .NET 4.x 的区别

    .NET 3.5 是基于 .NET 2.0 的扩展,不是独立运行时。
    .NET 4.x 是一个全新的 CLR(运行时环境),与 .NET 2.0~3.5 不兼容。
    所以如果一个程序是基于 .NET 3.5(或 .NET 2.0)开发的,它不能直接运行在 .NET 4.x 上,除非程序做了兼容性设置。



确实,现在大多数新开发的 .NET 程序都使用 .NET 4.0 或更高版本(如 .NET 4.7/4.8,甚至 .NET Core/.NET 5+),但仍然有一些遗留系统或工具在使用它,尤其是在:

    企业内部开发的老系统
    2010 年前后开发的软件
    一些工业控制、嵌入式系统软件
    游戏(如一些 Steam 早期游戏)
    部分驱动安装程序


卸载 .NET 3.5 后程序出错

这可能是因为:

    软件本身在检测到 .NET 3.5 时,选择了错误的运行时版本,导致兼容性问题。
    某些程序在运行时会尝试加载 .NET 3.5 的 DLL,但版本冲突或不完整,导致崩溃。
    系统中多个 .NET 版本共存时,某些组件发生冲突。


作者: guong    时间: 5 天前
还是有需求吧
作者: smile_z    时间: 5 天前
学习一下
作者: yzszh64    时间: 5 天前
a66 发表于 2026-1-4 11:52
虽然 .NET 3.5 看起来比较老,但它的核心部分(其实是 .NET 2.0 SP2 加上一些新增功能)仍然被一些旧的软件 ...

谢谢。
作者: 燕飞龙    时间: 5 天前

学习一下
作者: win82    时间: 5 天前
学习一下
作者: yhage    时间: 5 天前
这个3.5好多专业方面的软件都需要,没法只能用
作者: wangxiangtan2    时间: 5 天前
西门子博图需要,医学软件mimics需要
作者: 小龙飞    时间: 5 天前
小龙飞 发表于 2026-1-4 10:49
集成3.5是可以带来收益的,所以有些系统作者需要集成这个的。

这是你不了解,你网上搜一下就知道了,.net是运行环境不假,但现今基本用不上了,还有有些大大的系统安装后什么office、输入法等都集成了,这些集成的东西可以正常使用,但会给系统作者带来一定的收益,具体的我也不是很清楚,如果我清楚我也搞精简系统集成了。
作者: liangzr1976    时间: 5 天前
lixiangliuyi 发表于 2026-1-4 10:41
AutoCAD 2007需要net3.5

赞一个,很多免费绿色的 行业 软件、或容易破解的版本,足够老,但比动则 1GB的新版来说,旧老版本够用。
比如 草图大师sketchup V8、PS7.0等等
作者: hupoquan    时间: 5 天前
应该是考虑兼容性
作者: moker    时间: 5 天前
众口难调吧,总有人需要的
作者: guies    时间: 5 天前
不需要 .net 3.5。
Windows 10 我都用那麼久了,到現在也沒用到 .net 3.5。
而且這傢伙體積還不小。
若有執行跳出需裝 .net 3.5 的軟件時,
通常去找那軟件的更新版本就好了。
我C++ runtime 也用綠色版,十幾年來也沒出過問題。
安裝版的反而遇到過某軟件安裝時也會安裝C++同版本但不同版次,
然後一直鬼打牆的裝不上去。

作者: handsome_xiang    时间: 5 天前
有些软件需要
作者: 2011luminwei    时间: 4 天前
就是开启一个功能而已,没啥可见的影响
作者: yvhkkss    时间: 4 天前
看自己需求
作者: lbw2007    时间: 4 天前
看系统封装作者的年龄。和我一样的,一定会集成.net framework 3.5 。
不是每个软件都该用最新版,不是每个最新版的功能都兼容旧版。微软的framework 框架是不想下兼容的,1.x、2.x、3.5、4.x都是独立的,4.x不包含3.5,3.5包含1.x、2.x。因此.net framework 3.5对我们来说是必备品。同理,VC++运行库也是如此。最近几年开始,VC++2008都逐渐变少了,而前几年VC++2005还有大量软件需要。
作者: 门口    时间: 4 天前
确实用不着集成。本身系统这个就是个选件,可以自己选择安装,而且也可以下载单独的安装包。现在用3.5的应用系统和程序也比较少吧,当然有也无所谓,就是慢点和增加点空间占用。
作者: BG7PON    时间: 4 天前
用精简系统的不都因为是电脑硬件较慢需要提高系统运行效率吗?且还在用较早期硬件系统的朋友必然也还在用一些早期运行节省资源的够用的软件,这就必须3.5net提供支持啊,默认内置打开不是很正常吗?,如果电脑硬件足够强足够新,运行WIN10 22H2最新甚至 WIN11 25H2最新都不在话下,对精简版本未必就有需求了!这几年的电脑硬件和WIN 系统也是更新太快,五年前的主流硬件+16G内存运行最新的 WIN11 确实都感觉不够快!
作者: 445112826    时间: 4 天前
进来学习了。
作者: 吃上隔哦    时间: 4 天前
对一些老软件有用
作者: SJ青檀    时间: 前天 21:28
其实是应为砍了sxs后,你就普通人无法去安装3.5了,所以必须去集成他 好一点
作者: kingthen    时间: 前天 22:21
你不用可以在可选功能关掉,但是如果精简系统里面不带net3.5的话,你是没法直接打开的。。。。
作者: Xongkoro    时间: 前天 22:31
你用不到不代表别人用不到,譬如“协卡助手”,你去了解下,是不是需要.NET3.5? 这东西是巨硬自己的玩意,能给封装系统作者带来啥收益?没想明白,难道去向巨硬收钱?
作者: ootdyao    时间: 昨天 07:57
总有人需要的
作者: 落泪之冰    时间: 昨天 08:09
你想想用别人修改的系统和装原版的系统的人的区别吧,看看都是什么人群。。。对系统了解的多一点的,一般首选原版了吧?因为不了解别人的系统改了什么~
作者: 一代宗师    时间: 昨天 09:16
我是单位用户,每个机子 必须安装sql2005或者sql2008,必须有。net3.5.。所以 系统集成了 我才下载使用。减少自己工作量安装方便
作者: duglasliu    时间: 昨天 09:16
a66 发表于 2026-1-4 11:52
虽然 .NET 3.5 看起来比较老,但它的核心部分(其实是 .NET 2.0 SP2 加上一些新增功能)仍然被一些旧的软件 ...

电脑主要是用于办公环境或者软件的,可能碰不到这种需求,所以感觉没啥用处,但是一些专业软件,辅助设计软件,测量测试系统,监测监控系统等,很多内核基于10多年前的平台,要快速更新不现实,这类需求需要注意保留3.5的。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3