win11装不上.NET 3.5怎么办(已解决)
本帖最后由 流缨 于 2024-7-9 08:54 编辑穷尽各种手段,自动更新、程序与功能添加、官网下离线包、DISM命令行
所有办法都是卡在联网查找那一步不会动
梯子功能良好,阿三到底在WIN11服务器上动了什么手脚
win11自带了吧 直接装更新的版本不行吗 也许已经装上了? 大部分3.5的程序在4.0上也能运行,只是需要加一个配置文件
https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-configure-an-app-to-support-net-framework-4-or-4-5 重启到带网络的安全模式下用dism安装就行了 去52pj找3.5的离线包
—— 来自 鹅球 v3.0.86-alpha 你是不是用过什么禁止Windows更新的工具... 本帖最后由 撒撒 于 2024-7-14 14:31 编辑
编辑。
litel 发表于 2024-7-8 07:33
你是不是用过什么禁止Windows更新的工具...
为了防止这个问题我还特地打开wub,把更新关掉后重新开启了一遍
后来翻到一个帖子说微软压根没把.NET 3.5放在更新服务器上,这就是问题的根源所在 撒撒 发表于 2024-7-8 08:37
下载windows11的安装包,通过dism命令,安装。
可使用 DISM 添加 .NET Framework 3.5,并提供对安装介质上 ...
我主楼已经试过这个了
加了/online参数就回去调服务器验证,由于服务器上没有.net 3.5的包所以还是会卡死
去掉/online的话,后面的参数部分命令就不能识别
本帖最后由 流缨 于 2024-7-8 09:21 编辑
zhangciwu 发表于 2024-7-8 00:21
win11自带了吧
我机器上这版比较早,可能当时发行的时候属于选装,可以在程序与功能添加里看到3.5的勾没有打上
经过考证是win11某个版本的更新时候通过系统补丁的方式添加的,所以现在这招由于服务器上压根没有cab包,添加又必须联网导致死循环了
算了,还是等下次大更新找个稳定镜像重装解决算了,感谢各位
https://github.com/jidesheng6/Win10_Offline_InstallNETFX35
有没有试过这个?
—— 来自 鹅球 v3.0.86-alpha 流缨 发表于 2024-7-8 09:13
我主楼已经试过这个了
加了/online参数就回去调服务器验证,由于服务器上没有.net 3.5的包所以还是会卡死 ...
如果进pe系统里面离线安装呢 本帖最后由 撒撒 于 2024-7-14 14:31 编辑
编辑。
r_ex 发表于 2024-7-8 01:44
大部分3.5的程序在4.0上也能运行,只是需要加一个配置文件
https://learn.microsoft.com/en-us/dotnet/fram ...
试了下确实可以向下兼容运行,不用再装3.5了 流缨 发表于 2024-7-8 09:13
我主楼已经试过这个了
加了/online参数就回去调服务器验证,由于服务器上没有.net 3.5的包所以还是会卡死 ...
online意思是在系统运行的状态下,不是去联网,联网是其他原因触发的 r_ex 发表于 2024-7-8 01:44
大部分3.5的程序在4.0上也能运行,只是需要加一个配置文件
https://learn.microsoft.com/en-us/dotnet/fram ...
感谢,漏了这楼,回去再试一下 umamusume 发表于 2024-7-8 09:26
https://github.com/jidesheng6/Win10_Offline_InstallNETFX35
有没有试过这个?
额,连这种轮子都有的吗回头试下
这哥们怎么打包出一个971M的工具丢在github上的不大敢用 不敢用就别用
—— 来自 鹅球 v3.0.86-alpha umamusume 发表于 2024-7-8 16:05
不敢用就别用
—— 来自 鹅球 v3.0.86-alpha
问题解决了,综合上述几位坛友的各种思路,最后虽然没有用上52pj大佬的这个轮子,但是从他简书的介绍末尾发现了5楼坛友的解决方式具体操作方法
总结一下就是最近我又开始玩MHRS,配装器程序MHRS Dex需求.NET 3.5版本,恰巧目前这台机的win11是版本比较老且开了wub一直没更新,.NET 3.5目前win11的安装服务器上根本没有,导致所有离线包和dism方式都抓不到而卡住。5楼坛友的官方介绍研读下来都是要在配置文件里指定运行版本,但是MHRS Dex是没有config文件的,没写过.NET程序,一直以为这种打包好的玩意儿不能改,但这个轮子的简书最后很贴心的有这么一段:
按照微软官方文档来做就行,我给你概括一下:
假设你的程序是App.exe,在同目录新建一个App.exe.config文件(如果存在,则不需要,直接编辑),填入如下代码配置使.Net framework 4.x(CLR4.0)兼容此程序。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
这样配置以后,程序将兼容在CLR4.0和CLR2.0上同时运行,win10可无需安装运行库。
按步骤仿了一下,果然在没有.NET 3.5的情况下成果调用4.0运行了,本贴终结
感谢各位坛友费心指教
页:
[1]