From ba5120b9dedcb7da5a4526af37cd50daa9a7a27e Mon Sep 17 00:00:00 2001 From: Alexander Loren Date: Mon, 24 Aug 2026 19:45:58 -0700 Subject: [PATCH] Skips adding Windows Kit dependency files --- collect.ps1 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/collect.ps1 b/collect.ps1 index 7bbbeb8..2ec3806 100644 --- a/collect.ps1 +++ b/collect.ps1 @@ -56,6 +56,13 @@ $windowsDirectories = @( (Join-Path $env:WINDIR "SysWOW64") ) +$windowsKitsDirectories = @( + "${env:ProgramFiles(x86)}\Windows Kits", + "$env:ProgramFiles\Windows Kits" +) | Where-Object { + $_ -and (Test-Path $_) +} + $processed = @{} function Test-IsWindowsSystemDll { @@ -63,6 +70,10 @@ function Test-IsWindowsSystemDll { [string]$Name ) + if ($Name -like "api-ms-win-*.dll") { + return $true + } + foreach ($directory in $windowsDirectories) { $path = Join-Path $directory $Name @@ -71,6 +82,20 @@ function Test-IsWindowsSystemDll { } } + foreach ($directory in $windowsKitsDirectories) { + $match = Get-ChildItem ` + -Path $directory ` + -Filter $Name ` + -File ` + -Recurse ` + -ErrorAction SilentlyContinue | + Select-Object -First 1 + + if ($match) { + return $true + } + } + return $false }