Install Visual C++ Redistributable 2005 & MSXML 4.0 SP2 Parser and SDK.

Also, don't require user confirmation to exit.
This commit is contained in:
chase 2022-08-04 10:44:15 -05:00
parent 28ab1649dd
commit 53e1570132
No known key found for this signature in database
GPG Key ID: 9EC29E797878008C
2 changed files with 40 additions and 41 deletions

View File

@ -2,9 +2,10 @@
Installs common Redist programs for Windows. Installs common Redist programs for Windows.
* VC 2008 -> 2019 * Visual C++ Redistributables 2005 -> 2019
* DirectX 9.0 * DirectX 9.0
* DirectX Addon Pack * DirectX Addon Pack
* .NET 4.7.2 * .NET 4.7.2
* MSXML 4.0 SP2 Parser and SDK
Permalink/Download: [https://git.io/redists](https://git.io/redists) Permalink/Download: [https://git.io/redists](https://git.io/redists)

View File

@ -7,79 +7,77 @@ set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B ) cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
title Redist Installer title Redist Installer
echo Redist Installer
echo.
:: Make a temp place to store all the redists.
md %temp%\Redist-Installer >nul 2>&1 md %temp%\Redist-Installer >nul 2>&1
cd %temp%\Redist-Installer cd %temp%\Redist-Installer
:: Start the downloading...
:: Some of the following files are pulled from Discord's CDN. This is because they have been pulled from M$'s website multiple times in the past. :: Some of the following files are pulled from Discord's CDN. This is because they have been pulled from M$'s website multiple times in the past.
echo [1] Downloading Redists (This may take a while...) echo Downloading 1/16...
echo Downloading 1/13...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/vs/16/release/vc_redist.x86.exe', 'vcredist2015_2017_2019_x86.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/vs/16/release/vc_redist.x86.exe', 'vcredist2015_2017_2019_x86.exe')"
echo Downloading 2/13... echo Downloading 2/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/vs/16/release/vc_redist.x64.exe', 'vcredist2015_2017_2019_x64.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/vs/16/release/vc_redist.x64.exe', 'vcredist2015_2017_2019_x64.exe')"
echo Downloading 3/13... echo Downloading 3/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x64enu', '2013_x64.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x64enu', '2013_x64.exe')"
echo Downloading 4/13... echo Downloading 4/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x86enu', '2013_x86.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x86enu', '2013_x86.exe')"
echo Downloading 5/13... echo Downloading 5/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe', '2012_x64.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe', '2012_x64.exe')"
echo Downloading 6/13... echo Downloading 6/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe', '2012_x86.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe', '2012_x86.exe')"
echo Downloading 7/13... echo Downloading 7/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe', '2010_x86.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe', '2010_x86.exe')"
echo Downloading 8/13... echo Downloading 8/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe', '2010_x64.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe', '2010_x64.exe')"
echo Downloading 9/13... echo Downloading 9/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636091417919488/2008_x86.exe', '2008_x86.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636091417919488/2008_x86.exe', '2008_x86.exe')"
echo Downloading 10/13... echo Downloading 10/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636081263640586/2008_x64.exe', '2008_x64.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636081263640586/2008_x64.exe', '2008_x64.exe')"
echo Downloading 11/13... echo Downloading 11/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE', '2005_x86.exe')"
echo Downloading 12/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE', '2005_x64.exe')"
echo Downloading 13/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/804707669428535366/dxwebsetup.exe', 'DirectX.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/804707669428535366/dxwebsetup.exe', 'DirectX.exe')"
echo Downloading 12/13... echo Downloading 14/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/785666488219992084/DX90c_Addon_Installer.exe', 'DirectXA.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/785666488219992084/DX90c_Addon_Installer.exe', 'DirectXA.exe')"
echo Downloading 13/13... echo Downloading 15/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://go.microsoft.com/fwlink/?LinkId=863262', 'dotNET.exe')" powershell -Command "(New-Object Net.WebClient).DownloadFile('https://go.microsoft.com/fwlink/?LinkId=863262', 'dotNET.exe')"
echo Downloading 16/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/1004773678103404686/msxmlenu.msi', 'msxmlenu.msi')"
:: Start the installing... echo Installing 1/16...
echo [2] Installing Redists (This may take a while...)
echo Installing 1/13...
vcredist2015_2017_2019_x86.exe /install /quiet /norestart vcredist2015_2017_2019_x86.exe /install /quiet /norestart
echo Installing 2/13... echo Installing 2/16...
vcredist2015_2017_2019_x64.exe /install /quiet /norestart vcredist2015_2017_2019_x64.exe /install /quiet /norestart
echo Installing 3/13... echo Installing 3/16...
2013_x86.exe /install /quiet /norestart 2013_x86.exe /install /quiet /norestart
echo Installing 4/13... echo Installing 4/16...
2013_x64.exe /install /quiet /norestart 2013_x64.exe /install /quiet /norestart
echo Installing 5/13... echo Installing 5/16...
2012_x86.exe /install /quiet /norestart 2012_x86.exe /install /quiet /norestart
echo Installing 6/13... echo Installing 6/16...
2012_x64.exe /install /quiet /norestart 2012_x64.exe /install /quiet /norestart
echo Installing 7/13... echo Installing 7/16...
2010_x86.exe /install /quiet /norestart 2010_x86.exe /install /quiet /norestart
echo Installing 8/13... echo Installing 8/16...
2010_x64.exe /install /quiet /norestart 2010_x64.exe /install /quiet /norestart
echo Installing 9/13... echo Installing 9/16...
2008_x86.exe /install /quiet /norestart 2008_x86.exe /install /quiet /norestart
echo Installing 10/13... echo Installing 10/16...
2008_x64.exe /install /quiet /norestart 2008_x64.exe /install /quiet /norestart
echo Installing 11/13... echo Installing 11/16...
2005_x86.exe /Q
echo Installing 12/16...
2005_x64.exe /Q
echo Installing 13/16...
start /wait DirectX.exe /Q start /wait DirectX.exe /Q
echo Installing 12/13... echo Installing 14/16...
start /wait DirectXA.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- start /wait DirectXA.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
echo Installing 13/13... echo Installing 15/16...
start /wait dotNET.exe /Q start /wait dotNET.exe /Q
echo Installing 16/16...
start /wait msxmlenu.msi /qn /L* "%temp%\XML Parser 4.0.log" /norestart ALLUSERS=2 >nul 2>&1
:: Cleanup...
echo [3] Cleaning up...
cd %temp% cd %temp%
rmdir %temp%\Redist-Installer /s /q rmdir %temp%\Redist-Installer /s /q
echo.
echo Done!
echo.
echo Press any key to close.
pause>nul
exit exit