This commit is contained in:
GabiNun2
2026-06-21 18:34:27 +03:00
parent 498e4c1679
commit 04858ff849
+3 -10
View File
@@ -20,8 +20,6 @@ function Invoke-WPFAppxRemoval {
$totalSteps = $selected.Count $totalSteps = $selected.Count
$completedSteps = 0 $completedSteps = 0
Invoke-WPFUIThread -ScriptBlock { Set-WinUtilTaskbaritem -state "Normal" -value 0.01 -overlay "logo" }
$handle = Invoke-WPFRunspace -ParameterList @(("selected", $selected), ("completedSteps", $completedSteps), ("totalSteps", $totalSteps)) -ScriptBlock { $handle = Invoke-WPFRunspace -ParameterList @(("selected", $selected), ("completedSteps", $completedSteps), ("totalSteps", $totalSteps)) -ScriptBlock {
param($selected, $completedSteps, $totalSteps) param($selected, $completedSteps, $totalSteps)
@@ -31,18 +29,13 @@ function Invoke-WPFAppxRemoval {
$key = $selected[$i] $key = $selected[$i]
$appInfo = $sync.configs.appxHashtable.$key $appInfo = $sync.configs.appxHashtable.$key
$packageId = $appInfo.PackageId $packageId = $appInfo.PackageId
$friendlyName = $appInfo.content
Set-WinUtilProgressBar -Label "Removing $friendlyName" -Percent ($completedSteps / $totalSteps * 100) Write-Host "Removing $packageId"
Remove-WinUtilAPPX -Name $packageId Get-AppxPackage -Name $packageId -AllUsers | Remove-AppxPackage -AllUsers
$completedSteps++
$progress = $completedSteps / $totalSteps
Invoke-WPFUIThread -ScriptBlock { Set-WinUtilTaskbaritem -value $progress }
} }
Set-WinUtilProgressBar -Label "AppX Removal finished" -Percent 100
$sync.ProcessRunning = $false $sync.ProcessRunning = $false
Invoke-WPFUIThread -ScriptBlock { Set-WinUtilTaskbaritem -state "None" -overlay "checkmark" }
Write-Host "=================================" Write-Host "================================="
Write-Host "-- AppX Removal Finished ---" Write-Host "-- AppX Removal Finished ---"
Write-Host "=================================" Write-Host "================================="