Download Redists directly from this repo as MS has pulled some of these recently.

This commit is contained in:
chase 2022-08-28 11:01:58 -05:00
parent faf3ed99a1
commit 1dd6c6a114
No known key found for this signature in database
GPG Key ID: 9EC29E797878008C
21 changed files with 59 additions and 34 deletions

9
.github/release.sh vendored Normal file
View File

@ -0,0 +1,9 @@
#!/bin/bash
sudo apt update >> /dev/null && sudo apt install zip -y >> /dev/null # Ensure zip is up to date.
cd redists/
zip -r redists.zip *
mv redists.zip ../
cd ..
rm -rf redists/

View File

@ -1,7 +1,7 @@
name: Release name: Release
on: on:
push: push:
branches: [ main ] branches: [master, main]
jobs: jobs:
create_release: create_release:
name: Create GitHub Release name: Create GitHub Release
@ -11,6 +11,8 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- run: "bash ${GITHUB_WORKSPACE}/.github/release.sh"
- uses: "marvinpinto/action-automatic-releases@latest" - uses: "marvinpinto/action-automatic-releases@latest"
with: with:
repo_token: "${{ secrets.GITHUB_TOKEN }}" repo_token: "${{ secrets.GITHUB_TOKEN }}"
@ -18,4 +20,7 @@ jobs:
prerelease: false prerelease: false
title: "Release" title: "Release"
files: | files: |
Redist-Installer.bat Redist-Installer.bat
7za.dll
7za.exe
redists.zip

BIN
7za.dll Normal file

Binary file not shown.

BIN
7za.exe Normal file

Binary file not shown.

View File

@ -11,39 +11,50 @@ title Redist Installer
md %temp%\Redist-Installer >nul 2>&1 md %temp%\Redist-Installer >nul 2>&1
cd %temp%\Redist-Installer cd %temp%\Redist-Installer
echo Downloading 1/3...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://github.com/chxseh/Redist-Installer/releases/download/latest/7za.dll', '7za.dll')"
echo Downloading 2/3...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://github.com/chxseh/Redist-Installer/releases/download/latest/7za.exe', '7za.exe')"
echo Downloading 3/3...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://github.com/chxseh/Redist-Installer/releases/download/latest/redists.zip', 'redists.zip')"
:: Extract Redists
start /wait /min 7za.exe e redists.zip -y
:: Legacy Downloads (M$ has pulled multiple of these recently.)
:: 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 Downloading 1/16... @REM echo Downloading 1/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/vs/16/release/vc_redist.x86.exe', 'vcredist2015_2017_2019_x86.exe')" @REM 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/16... @REM 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')" @REM 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/16... @REM echo Downloading 3/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x64enu', '2013_x64.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x64enu', '2013_x64.exe')"
echo Downloading 4/16... @REM echo Downloading 4/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x86enu', '2013_x86.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://aka.ms/highdpimfc2013x86enu', '2013_x86.exe')"
echo Downloading 5/16... @REM 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')" @REM 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/16... @REM 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')" @REM 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/16... @REM 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')" @REM 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/16... @REM 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')" @REM 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/16... @REM echo Downloading 9/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636091417919488/2008_x86.exe', '2008_x86.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636091417919488/2008_x86.exe', '2008_x86.exe')"
echo Downloading 10/16... @REM echo Downloading 10/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636081263640586/2008_x64.exe', '2008_x64.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/839636081263640586/2008_x64.exe', '2008_x64.exe')"
echo Downloading 11/16... @REM 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')" @REM 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... @REM 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')" @REM 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... @REM echo Downloading 13/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/804707669428535366/dxwebsetup.exe', 'DirectX.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/804707669428535366/dxwebsetup.exe', 'DirectX.exe')"
echo Downloading 14/16... @REM echo Downloading 14/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/785666488219992084/DX90c_Addon_Installer.exe', 'DirectXA.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/785666488219992084/DX90c_Addon_Installer.exe', 'DirectXA.exe')"
echo Downloading 15/16... @REM echo Downloading 15/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://go.microsoft.com/fwlink/?LinkId=863262', 'dotNET.exe')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://go.microsoft.com/fwlink/?LinkId=863262', 'dotNET.exe')"
echo Downloading 16/16... @REM echo Downloading 16/16...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/1004773678103404686/msxmlenu.msi', 'msxmlenu.msi')" @REM powershell -Command "(New-Object Net.WebClient).DownloadFile('https://cdn.discordapp.com/attachments/710609237805498500/1004773678103404686/msxmlenu.msi', 'msxmlenu.msi')"
echo Installing 1/16... echo Installing 1/16...
vcredist2015_2017_2019_x86.exe /install /quiet /norestart vcredist2015_2017_2019_x86.exe /install /quiet /norestart

BIN
redists/2005_x64.exe Normal file

Binary file not shown.

BIN
redists/2005_x86.exe Normal file

Binary file not shown.

BIN
redists/2008_x64.exe Normal file

Binary file not shown.

BIN
redists/2008_x86.exe Normal file

Binary file not shown.

BIN
redists/2010_x64.exe Normal file

Binary file not shown.

BIN
redists/2010_x86.exe Normal file

Binary file not shown.

BIN
redists/2012_x64.exe Normal file

Binary file not shown.

BIN
redists/2012_x86.exe Normal file

Binary file not shown.

BIN
redists/2013_x64.exe Normal file

Binary file not shown.

BIN
redists/2013_x86.exe Normal file

Binary file not shown.

BIN
redists/DirectX.exe Normal file

Binary file not shown.

BIN
redists/DirectXA.exe Normal file

Binary file not shown.

BIN
redists/dotNET.exe Normal file

Binary file not shown.

BIN
redists/msxmlenu.msi Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.