diff --git a/functions/public/Invoke-WPFAppxRemoval.ps1 b/functions/public/Invoke-WPFAppxRemoval.ps1 index c5f8fa26..b53a8a1d 100644 --- a/functions/public/Invoke-WPFAppxRemoval.ps1 +++ b/functions/public/Invoke-WPFAppxRemoval.ps1 @@ -1,33 +1,17 @@ function Invoke-WPFAppxRemoval { - if ($sync.ProcessRunning) { - [System.Windows.MessageBox]::Show("A process is currently running.", "Winutil", "OK", "Warning") - return - } - - $selected = @($sync.selectedAppx) - if (-not $selected) { - [System.Windows.MessageBox]::Show("Select AppX packages to remove.", "Winutil", "OK", "Warning") - return - } - $apps = $sync.configs.appxHashtable Invoke-WPFRunspace -ParameterList @(("selected", $selected),("apps", $apps)) -ScriptBlock { param($selected, $apps) - $sync.ProcessRunning = $true - foreach ($key in $selected) { $package = $apps[$key].PackageId - Write-Host "Removing $package" Get-AppxPackage -Name $package -AllUsers | Remove-AppxPackage -AllUsers } - $sync.ProcessRunning = $false - Write-Host "=================================" Write-Host "-- AppX Removal Finished ---" Write-Host "=================================" } -} \ No newline at end of file +}