Как преодолеть отмену регистрации DLL в PowerShell? - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь отменить регистрацию некоторых DLL, где единственное, что меняется, это число в конце DLL перед .dll. Однако, когда я запускаю следующий код, я получаю код ошибки 3. Что я делаю не так?

    #Test and unregister MyProgram dll
$NewDll06= "C:\Program Files\MyProgram\MyNew_06.dll"
if (Test-Path $NewDll06) {
    Write-Host $NewDll06
    $regsvrp= Start-Process regsvr32.exe -ArgumentList "/u /s C:\Program Files\MyProgram\MyNew_06.dll" -Wait -NoNewWindow -PassThru
    #$regsvrp.WaitForExit(5000) #wait up to 5 seconds
    if ($regsvrp.ExitCode -ne 0)
    {
        Write-Warning "regsvr32 exited with error $($regsvrp.ExitCode)"
        }
}

Ошибка «ПРЕДУПРЕЖДЕНИЕ: regsvr32 завершен с ошибкой 3»

...