无忧启动论坛

标题: 自应答文件添加安装.NET Framework 3.5的方法 [打印本页]

作者: 2012gen891    时间: 3 天前
标题: 自应答文件添加安装.NET Framework 3.5的方法
求一个在unattend.xml文件中,添加利用系统自带安装源安装.NET Framework 3.5 的命令。

作者: hhcha    时间: 3 天前
设置-启用或关闭windows 勾选NET Framework 3.5就行了!
作者: 2012gen891    时间: 3 天前
hhcha 发表于 2026-1-30 17:38
设置-启用或关闭windows 勾选NET Framework 3.5就行了!

谢谢。但我在自应答文件中加入命令,这样系统安装时一次到位了。
作者: a66    时间: 3 天前
2012gen891 发表于 2026-1-30 17:47
谢谢。但我在自应答文件中加入命令,这样系统安装时一次到位了。

能这样操作吗
作者: 2012gen891    时间: 3 天前
a66 发表于 2026-1-30 18:07
能这样操作吗

我有这个想法,但自己实现不了,所以特来求助哦。
作者: 天使说请安静    时间: 3 天前
如果无源就需要联网
dism /online /enable-feature /featurename:NetFx3 /All
作者: 2314840143    时间: 3 天前
围观
作者: hhcha    时间: 3 天前
2012gen891 发表于 2026-1-30 17:47
谢谢。但我在自应答文件中加入命令,这样系统安装时一次到位了。

在没有预先将NET Framework 3.5集成到你所安装的wim里,加入了命令,还是得装完系统连网后等下载NET Framework 3.5安装!
作者: staony    时间: 3 天前
希望有大佬能解决
作者: 邪恶海盗    时间: 3 天前
撸主要不试试这个:
  1. [原创] 软件自动安装器SWAI v3.5测试版,可根据不同系统版本及位宽批量执行程序......     http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423999
复制代码




作者: 2012gen891    时间: 3 天前
邪恶海盗 发表于 2026-1-30 20:00
撸主要不试试这个:

感觉你的这个有点复杂。

我已在自应答文件中实现了自动卸载浏览器、微软杀毒、云盘、以及不需要的3d打印、地图等等之类的组件,基本达到预期效果。就差这个NET3.5搞不定。
作者: 2012gen891    时间: 3 天前
邪恶海盗 发表于 2026-1-30 20:00
撸主要不试试这个:

初衷就是:在原版系统镜像中加入一个自应答文件,不用其他操作,就实现精简杀毒、云盘、EDGE、冗余组件,常规优化、个性优化等等。现在就差这个NET3.5了,其他已完成。
作者: ilikeyi    时间: 3 天前
本帖最后由 ilikeyi 于 2026-1-30 20:49 编辑

<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <RunSynchronous>
        <RunSynchronousCommand wcm:action="add">
            <Path>Dism /online /enable-feature /featurename:NetFX3 /All /Source:C:\Temp\sxs /LimitAccess</Path>
            <Order>4</Order>
            <Description>DISM .net</Description>
        </RunSynchronousCommand>
    </RunSynchronous>
</component>
作者: 2012gen891    时间: 3 天前
ilikeyi 发表于 2026-1-30 20:46
Dism /online /enable-feature /featurename:NetFX3 /All /Source:C:\Temp\ ...

关键是这个C:\Temp\sxs咋实现?
作者: 醉酒清风月    时间: 3 天前
感谢分享
作者: ilikeyi    时间: 3 天前
2012gen891 发表于 2026-1-30 20:50
关键是这个C:\Temp\sxs咋实现?



在 ISO 安装光盘里,将拷到本地,

这个是脱机,没有这个就要联网。

作者: handsome_xiang    时间: 前天 02:39
学习一下
作者: win82    时间: 前天 08:11
hhcha 发表于 2026-1-30 17:38
设置-启用或关闭windows 勾选NET Framework 3.5就行了!

感谢分享
作者: 好好学些    时间: 前天 08:45
支持楼主
作者: nttwqz    时间: 前天 08:48
我有个无人值守文件的帖子,貌似脚本中有这项,你找找试试
作者: lbw2007    时间: 前天 10:14
联网的话一条powershell命令就能解决。.net framework 3.5最蛋疼的是离线安装
作者: ztc999    时间: 前天 13:24
感谢分享
作者: 2012gen891    时间: 前天 14:08
nttwqz 发表于 2026-1-31 08:48
我有个无人值守文件的帖子,貌似脚本中有这项,你找找试试

谢谢,学习下,很有帮助!
作者: ashchen    时间: 前天 15:19
\sources\$OEM$
这个可以用,再写个脚本把这个文件删除
不过可以用dism整合到wim里
作者: guong    时间: 前天 15:44
来学习一下了
作者: 2012gen891    时间: 前天 16:28
ashchen 发表于 2026-1-31 15:19
\sources\$OEM$
这个可以用,再写个脚本把这个文件删除
不过可以用dism整合到wim里

谢谢提供思路。
但我不想用Dism等其他操作,只是想用自应答文件实现预期目标。要是用Dism的话,那就简单了。
作者: baby1277    时间: 前天 17:20
肯定是unattend.xml中执行一个安装.net framework 3.5的批处理
或者SetupComplete.cmd添加一个开机启动项执行安装的批处理
因为是离线,你必须要准备安装源,cab安装包或者iso镜像都可以。
单独的unattend.xml不联网肯定是不行的,常言到巧妇难为无米之炊。


-------------------------------------------unattend.xml方案--------------------------------------------------------

<?xml version='1.0' encoding='utf-8'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
            <AutoLogon>
                <Enabled>true</Enabled>
                <Username>Administrator</Username>
                <LogonCount>888888</LogonCount>
            </AutoLogon>
            <OOBE>
                <SkipMachineOOBE>true</SkipMachineOOBE>
            </OOBE>
           <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>C:\Windows\Temp\NET35.bat</CommandLine>
                    <Order>1</Order>
                </SynchronousCommand>
            </FirstLogonCommands>
        </component>
    </settings>
</unattend>

-------------------------------------------C:\Windows\Temp\NET35.bat--------------------------------------------------------

@echo off

cd /d %~dp0
Dism /Online /Enable-feature /featurename:NetFx3 /All /LimitAccess /Source:%cd%
del /f /q *NetFx3* %0


-------------------------------------------SetupComplete.cmd方案--------------------------------------------------------

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "NetFx3" /t REG_SZ /d "C:\Windows\Temp\NET35.bat" /f  

把SetupComplete.cmd复制到C:\Windows\Setup\Scripts文件夹   


两个方案都需要把cab安装包和NET35.bat放到C:\Windows\Temp



作者: womwom    时间: 前天 19:26
围观
作者: ebaqiang    时间: 5 小时前
纯路过~顶起来!




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