Files
winutil/functions/public/Invoke-WPFFeatureInstall.ps1
Yuri Gabriel 4588ff86c1 Fix typo in features variable
This fucker caused every. single. feature in config tab to not install
2024-02-02 13:21:49 -03:00

30 lines
939 B
PowerShell

function Invoke-WPFFeatureInstall {
<#
.SYNOPSIS
Installs selected Windows Features
#>
if($sync.ProcessRunning){
$msg = "[Invoke-WPFFeatureInstall] Install process is currently running."
[System.Windows.MessageBox]::Show($msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Warning)
return
}
$Features = (Get-WinUtilCheckBoxes)["WPFFeature"]
Invoke-WPFRunspace -ArgumentList $Features -DebugPreference $DebugPreference -ScriptBlock {
param($Features, $DebugPreference)
$sync.ProcessRunning = $true
Invoke-WinUtilFeatureInstall $Features
$sync.ProcessRunning = $false
Write-Host "==================================="
Write-Host "--- Features are Installed ---"
Write-Host "--- A Reboot may be required ---"
Write-Host "==================================="
}
}