@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
コメント