Dev-скрипт сборки: .Count падал на единственном держателе bin

Get-BlockingProcess возвращает скаляр, когда bin занят ровно одним процессом
MCP, и .Count под Set-StrictMode роняет скрипт вместо диагностики. Та же
ловушка, что описана для лаунчера, — теперь результат заворачивается в @().
This commit is contained in:
2026-07-31 14:50:38 +03:00
parent 4e3d367637
commit dfe5636290
+3 -1
View File
@@ -67,7 +67,9 @@ if ($Check) {
exit $LASTEXITCODE
}
$blocking = Get-BlockingProcess -Directory $binDir
# @() обязательно: единственный найденный процесс вернулся бы скаляром, и .Count под
# Set-StrictMode падает — та же ловушка, что в лаунчере с Get-ChildItem.
$blocking = @(Get-BlockingProcess -Directory $binDir)
if ($blocking.Count -gt 0) {
Write-Host 'Сборка невозможна: bin занят живыми сессиями MCP.' -ForegroundColor Red
foreach ($p in $blocking) {