.NET3.5インストール.bat

キッティング
@echo off
echo.
echo .NET Framework 3.5 をインストールします。
echo.

pause

echo.
echo 既にインストールされていないか確認しています。
echo.
set REGROOT=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
reg query "%REGROOT%" >nul 2>&1
echo.

if %ERRORLEVEL% equ 0 (
    echo 既にインストール済みなので処理を終了します。
    echo.
    goto END
) else (
    echo インストールを開始します。
    echo.
    goto POLICYENABLE
)

:POLICYENABLE
echo ローカルセキュリティポリシーを変更しています。
echo.
set POLICYREG=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing
reg add %POLICYREG% /v UseWindowsUpdate /t REG_DWORD /d 2 /f >nul
echo.

:INSTALL
echo .NET Framework 3.5 をインストールしています。
echo.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"%~dp0sxs"

echo.
echo 変更したレジストリを削除します。
echo.
reg delete %POLICYREG% /f >nul

echo.
echo 以下のバージョンがインストールされました。
reg query "%REGROOT%" /v Version
echo.

:END
pause
exit

コメント