如何离线静默安装 dot net 4.5 exe 更新?

如何离线静默安装 dot net 4.5 exe 更新?

我使用的是 Windows 7 Ultimate 64 位版本。我通过一个脚本离线安装 Windows 更新(msu 文件),该脚本会批量静默安装更新,而无需重新启动。现在我需要离线安装 dot net 4.5 更新和安全补丁,它们是 exe 文件。我已获得更新的相应 exe 文件。为此,我必须打开每个 exe 文件并等待安装完成。这需要相当长的时间。

那么,如何在没有用户交互的情况下批量安装 dot net 4.5 更新(exe 文件)。

答案1

使用这样简单的命令/?就会向您显示安装程序支持的所有命令行参数的列表,其中包括/q/passive/norestart等等。

答案2

这是我的脚本:

64位:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R "%~dp0" %%A IN (NDP45*x64*.exe) DO (
        CALL :SUB %%~nA        
    ECHO= Installing KB!KB_NUM!        
    "%%A" /passive /norestart)
>NUL PAUSE

GOTO :EOF

:SUB

SET "KB_NUM=%*"
FOR /F "DELIMS=-" %%B IN ("%KB_NUM:*-KB=%") DO SET "KB_NUM=%%B"

32位:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R "%~dp0" %%A IN (NDP45*x86*.exe) DO (
        CALL :SUB %%~nA        
    ECHO= Installing KB!KB_NUM!        
    "%%A" /passive /norestart)
>NUL PAUSE

GOTO :EOF

:SUB

SET "KB_NUM=%*"
FOR /F "DELIMS=-" %%B IN ("%KB_NUM:*-KB=%") DO SET "KB_NUM=%%B"

答案3

dotNetFx40_Full_x86_x64.exe /qb /passive

相关内容