diff --git a/lib/install.ps1 b/lib/install.ps1 index 71b311f53..35da3aa62 100644 --- a/lib/install.ps1 +++ b/lib/install.ps1 @@ -532,8 +532,12 @@ function run_uninstaller($manifest, $architecture, $dir) { } if($exe) { - $uninstalled = run $exe $arg "running uninstaller..." $continue_exit_codes - if(!$uninstalled) { abort "uninstallation aborted." } + if($exe.endswith('.ps1')) { + & $exe @arg + } else { + $uninstalled = run $exe $arg "running uninstaller..." $continue_exit_codes + if(!$uninstalled) { abort "uninstallation aborted." } + } } } }