From a981be62f47dda020f8eae3b4f9fd8e6bd61fe89 Mon Sep 17 00:00:00 2001 From: Simone Date: Sun, 10 May 2026 21:29:59 +0200 Subject: [PATCH] fix(template): Refresh PATH after 7-Zip MSI installation 7-Zip MSI installer adds to system PATH but PowerShell session doesn't see it until PATH is refreshed. Refresh via: $env:PATH = [System.Environment]::GetEnvironmentVariable('PATH', 'Machine') + ';' + [System.Environment]::GetEnvironmentVariable('PATH', 'User') Same pattern already used for Git installer. Fixes validation error: '7z command resolvable' now passes after installation. Co-Authored-By: Claude Sonnet 4.6 --- template/Setup-WinBuild2025.ps1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/template/Setup-WinBuild2025.ps1 b/template/Setup-WinBuild2025.ps1 index 541c426..72a370b 100644 --- a/template/Setup-WinBuild2025.ps1 +++ b/template/Setup-WinBuild2025.ps1 @@ -1076,6 +1076,10 @@ if (Test-Path $sevenZipExe) { throw "7-Zip installation failed (exit $($msiProc.ExitCode))." } + # 7-Zip MSI adds to PATH; refresh session environment variable + $env:PATH = [System.Environment]::GetEnvironmentVariable('PATH', 'Machine') + ';' + + [System.Environment]::GetEnvironmentVariable('PATH', 'User') + Write-Host "7-Zip installed." }