From 808cab258d707f6fac40a074014bdb79c6a03b16 Mon Sep 17 00:00:00 2001 From: Calyx Hikari Date: Sat, 15 Nov 2025 11:00:38 +0800 Subject: [PATCH 1/2] Add legacy version back --- $OEM$.zip | Bin 5474 -> 5555 bytes 32 | 10 ++++++++-- 64 | 17 ++++++++++++----- index.html | 25 ++++++++++++++++--------- 4 files changed, 36 insertions(+), 16 deletions(-) diff --git a/$OEM$.zip b/$OEM$.zip index e60fca9a033ea081866789f9a0276f4effcfc421..6abda99b37ec76b9a38cba2e94671e3b27c6b4b7 100644 GIT binary patch delta 4375 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 R3;~Xl6%|JYN)rG8001JOPj3JK delta 4281 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 bkYrVpkP{q}MHL_cJ(Fe?M+W&400000$i@;j diff --git a/32 b/32 index eb0eb22..ed387d3 100644 --- a/32 +++ b/32 @@ -93,10 +93,16 @@ function Main { @{ Name = "vcredist_2008_x86.exe"; Url = "https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe"; Year = "2008" }, @{ Name = "vcredist_2010_x86.exe"; Url = "https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe"; Year = "2010" }, @{ Name = "vcredist_2012_x86.exe"; Url = "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe"; Year = "2012" }, - @{ Name = "vcredist_2013_x86.exe"; Url = "https://aka.ms/highdpimfc2013x86enu"; Year = "2013" }, - @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" } + @{ Name = "vcredist_2013_x86.exe"; Url = "https://aka.ms/highdpimfc2013x86enu"; Year = "2013" } ) + if ($buildVersion -ge 10240) { + $downloads += @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" } + } else { + Write-Host "Older Windows detected. Visual C++ 2015-2022 Redistributable Runtime will be installed instead. " + $downloads += @{ Name = "vcredist_2015-2022_x86.exe"; Url = "https://aka.ms/vs/17/release/vc_redist.x86.exe"; Year = "2015-2022" } + } + $ariaListPath = Join-Path $tempDir "fileList.txt" # --- Download everything up front --- diff --git a/64 b/64 index 2be9eab..9cfc2f7 100644 --- a/64 +++ b/64 @@ -12,7 +12,7 @@ function Main { Write-Warning "This script does not support 32-bit Windows. Exiting..." return 1 } - elseif ($procArch -eq 'ARM64' -and $buildVersion -lt 22000) { + elseif ($procArch -eq 'ARM64' -and $buildVersion -lt 21390) { Write-Warning "X64 emulation is not supported in this version of ARM64 Windows. Only x86 and ARM64 Runtime will be installed." } elseif ($procArch -eq 'ARM') { @@ -106,12 +106,19 @@ function Main { @{ Name = "vcredist_2012_x86.exe"; Url = "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe"; Year = "2012" }, @{ Name = "vcredist_2012_x64.exe"; Url = "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe"; Year = "2012" }, @{ Name = "vcredist_2013_x86.exe"; Url = "https://aka.ms/highdpimfc2013x86enu"; Year = "2013" }, - @{ Name = "vcredist_2013_x64.exe"; Url = "https://aka.ms/highdpimfc2013x64enu"; Year = "2013" }, - @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" }, - @{ Name = "vcredist_v14_x64.exe"; Url = "https://aka.ms/vc14/vc_redist.x64.exe"; Year = "v14" } + @{ Name = "vcredist_2013_x64.exe"; Url = "https://aka.ms/highdpimfc2013x64enu"; Year = "2013" } ) - if ($procArch -eq "ARM64" -and $buildVersion -lt 22000) { + if ($buildVersion -ge 10240) { + $downloads += @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" } + $downloads += @{ Name = "vcredist_v14_x64.exe"; Url = "https://aka.ms/vc14/vc_redist.x64.exe"; Year = "v14" } + } else { + Write-Host "Older Windows detected. Visual C++ 2015-2022 Redistributable Runtime will be installed instead. " + $downloads += @{ Name = "vcredist_2015-2022_x86.exe"; Url = "https://aka.ms/vs/17/release/vc_redist.x86.exe"; Year = "2015-2022" } + $downloads += @{ Name = "vcredist_2015-2022_x64.exe"; Url = "https://aka.ms/vs/17/release/vc_redist.x64.exe"; Year = "2015-2022" } + } + + if ($procArch -eq "ARM64" -and $buildVersion -lt 21390) { $downloads += @{ Name = "vcredist_v14_arm64.exe"; Url = "https://aka.ms/vc14/vc_redist.arm64.exe"; Year = "v14" } } diff --git a/index.html b/index.html index 271100c..1557959 100644 --- a/index.html +++ b/index.html @@ -126,19 +126,26 @@ function Main { @{ Name = "vcredist_2012_x86.exe"; Url = "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe"; Year = "2012" }, @{ Name = "vcredist_2012_x64.exe"; Url = "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe"; Year = "2012" }, @{ Name = "vcredist_2013_x86.exe"; Url = "https://aka.ms/highdpimfc2013x86enu"; Year = "2013" }, - @{ Name = "vcredist_2013_x64.exe"; Url = "https://aka.ms/highdpimfc2013x64enu"; Year = "2013" }, - @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" }, - @{ Name = "vcredist_v14_x64.exe"; Url = "https://aka.ms/vc14/vc_redist.x64.exe"; Year = "v14" } + @{ Name = "vcredist_2013_x64.exe"; Url = "https://aka.ms/highdpimfc2013x64enu"; Year = "2013" } ) + if ($buildVersion -ge 10240) { + $downloads += @{ Name = "vcredist_v14_x86.exe"; Url = "https://aka.ms/vc14/vc_redist.x86.exe"; Year = "v14" } + $downloads += @{ Name = "vcredist_v14_x64.exe"; Url = "https://aka.ms/vc14/vc_redist.x64.exe"; Year = "v14" } + } else { + Write-Host "Older Windows detected. Visual C++ 2015-2022 Redistributable Runtime will be installed instead. " + $downloads += @{ Name = "vcredist_2015-2022_x86.exe"; Url = "https://aka.ms/vs/17/release/vc_redist.x86.exe"; Year = "2015-2022" } + $downloads += @{ Name = "vcredist_2015-2022_x64.exe"; Url = "https://aka.ms/vs/17/release/vc_redist.x64.exe"; Year = "2015-2022" } + } + + if ($procArch -eq "ARM64" -and $buildVersion -lt 21390) { + $downloads += @{ Name = "vcredist_v14_arm64.exe"; Url = "https://aka.ms/vc14/vc_redist.arm64.exe"; Year = "v14" } + } + if ($dxInstallOption -eq "Y") { $downloads += @{ Name = "directx_redist.exe"; Url = "https://download.microsoft.com/download/8/4/a/84a35bf1-dafe-4ae8-82af-ad2ae20b6b14/directx_jun2010_redist.exe" } } - if ($procArch -eq "ARM64" -and $buildVersion -lt 22000) { - $downloads += @{ Name = "vcredist_v14_arm64.exe"; Url = "https://aka.ms/vc14/vc_redist.arm64.exe"; Year = "v14" } - } - if ($installNet35) { if ($buildVersion -ge 27965) { $downloads += @{ Name = "dotnet35setup_vnext.exe"; Url = "https://download.microsoft.com/download/3d2c2884-8241-44c2-ad5e-39c8a3fecf15/DotNet35Setup.exe" } @@ -149,7 +156,7 @@ function Main { # --- Download everything up front --- foreach ($item in $downloads) { - if ($item.Name -Match "x64" -and $procArch -ne "AMD64" -and $buildVersion -lt 22000) { + if ($item.Name -Match "x64" -and $procArch -ne "AMD64" -and $buildVersion -lt 21390) { continue } if ($item.Name -Match "directx" -and $isServer) { @@ -224,7 +231,7 @@ function Main { # --- Install VC++ Redistributables --- foreach ($item in $downloads | Where-Object { $_.Name -like "vcredist*" }) { - if ($item.Name -Match "x64" -and $procArch -ne "AMD64" -and $buildVersion -lt 22000) { + if ($item.Name -Match "x64" -and $procArch -ne "AMD64" -and $buildVersion -lt 21390) { continue } $exePath = Join-Path $tempDir $item.Name From 7117d24dc0fbe97b3e36b53c07c4de23a38639f4 Mon Sep 17 00:00:00 2001 From: Calyx Hikari Date: Sat, 15 Nov 2025 11:16:37 +0800 Subject: [PATCH 2/2] Fix build number detection --- $OEM$.zip | Bin 5555 -> 5558 bytes 32 | 1 + 64 | 2 +- index.html | 2 +- 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/$OEM$.zip b/$OEM$.zip index 6abda99b37ec76b9a38cba2e94671e3b27c6b4b7..b862c2d1a4e7bc71187babaa3b603bc4a605c614 100644 GIT binary patch delta 3731 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 delta 3740 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 G0000!ryRZj diff --git a/32 b/32 index ed387d3..b061c4e 100644 --- a/32 +++ b/32 @@ -7,6 +7,7 @@ function Main { } $procArch = $Env:PROCESSOR_ARCHITECTURE + [int]$buildVersion = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').CurrentBuild if ($procArch -eq 'ARM') { Write-Warning "This script does not support Windows RT. Exiting..." return 1 diff --git a/64 b/64 index 9cfc2f7..2488344 100644 --- a/64 +++ b/64 @@ -7,7 +7,7 @@ function Main { } $procArch = $Env:PROCESSOR_ARCHITECTURE - $buildVersion = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').CurrentBuild + [int]$buildVersion = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').CurrentBuild if ($procArch -eq 'x86') { Write-Warning "This script does not support 32-bit Windows. Exiting..." return 1 diff --git a/index.html b/index.html index 1557959..11c945b 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ function Main { $procArch = $Env:PROCESSOR_ARCHITECTURE $isServer = (Get-CimInstance Win32_OperatingSystem).ProductType -ne 1 - $buildVersion = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').CurrentBuild + [int]$buildVersion = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').CurrentBuild if ($procArch -eq 'ARM') { Write-Warning "This script does not support Windows RT. Exiting..." return 1