Skips adding Windows Kit dependency files

This commit is contained in:
2026-08-24 19:45:58 -07:00
parent 1449bb059b
commit ba5120b9de
+25
View File
@@ -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
}