From 9d841687e30fa188176f8d1057579ba76fec3ecd Mon Sep 17 00:00:00 2001 From: Eren Date: Thu, 12 Feb 2026 22:52:09 +0300 Subject: [PATCH] Fix winget package uninstallation issues (#4036) * refactor: refine Program parameter type to string * refactor: rename `Invoke-WPFRunspace` parameter `ArgumentList` to `ParameterList` --- functions/private/Install-WinUtilProgramWinget.ps1 | 2 +- functions/public/Invoke-WPFUnInstall.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/functions/private/Install-WinUtilProgramWinget.ps1 b/functions/private/Install-WinUtilProgramWinget.ps1 index 71886633..0e6ca4dd 100644 --- a/functions/private/Install-WinUtilProgramWinget.ps1 +++ b/functions/private/Install-WinUtilProgramWinget.ps1 @@ -88,7 +88,7 @@ Function Install-WinUtilProgramWinget { The Winget ID of the Program that should be uninstalled #> param ( - [psobject]$Program + [string]$Program ) try { diff --git a/functions/public/Invoke-WPFUnInstall.ps1 b/functions/public/Invoke-WPFUnInstall.ps1 index 7f7da2f4..188d7d88 100644 --- a/functions/public/Invoke-WPFUnInstall.ps1 +++ b/functions/public/Invoke-WPFUnInstall.ps1 @@ -32,7 +32,7 @@ function Invoke-WPFUnInstall { $ManagerPreference = $sync["ManagerPreference"] - Invoke-WPFRunspace -ArgumentList @(("PackagesToUninstall", $PackagesToUninstall),("ManagerPreference", $ManagerPreference)) -DebugPreference $DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ParameterList @(("PackagesToUninstall", $PackagesToUninstall),("ManagerPreference", $ManagerPreference)) -DebugPreference $DebugPreference -ScriptBlock { param($PackagesToUninstall, $ManagerPreference, $DebugPreference) $packagesSorted = Get-WinUtilSelectedPackages -PackageList $PackagesToUninstall -Preference $ManagerPreference