mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2025-06-28 09:04:47 -05:00
Choco Logic Refactor and Add Checkbox to prefer Chocolatey over Winget (#2596)
* First Selector and Logic * Extend Functionality * Switch to PreferChocolatey Checkbox * Persist Choco Preference across program restarts * Change Logging, Fix interactivity and optimize uninstall * Implement "Get-Installed" (quick-and-dirty) * Code Formatting * Rename File/Function, Refactor Choco Install, Add Status Indicator * Add documentation --------- Co-authored-by: Chris Titus <contact@christitus.com>
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 213 KiB |
@ -69,7 +69,7 @@ function Invoke-WPFTweakPS7{
|
||||
Write-Host "Powershell 7 is already installed."
|
||||
} else {
|
||||
Write-Host "Installing Powershell 7..."
|
||||
Invoke-WinUtilWingetProgram -Action Install -Programs @("Microsoft.PowerShell")
|
||||
Install-WinUtilProgramWinget -Action Install -Programs @("Microsoft.PowerShell")
|
||||
}
|
||||
$targetTerminalName = "PowerShell"
|
||||
}
|
||||
@ -105,10 +105,10 @@ function Invoke-WPFTweakPS7{
|
||||
}
|
||||
|
||||
```
|
||||
## Function: Invoke-WinUtilWingetProgram
|
||||
## Function: Install-WinUtilProgramWinget
|
||||
|
||||
```powershell
|
||||
Function Invoke-WinUtilWingetProgram {
|
||||
Function Install-WinUtilProgramWinget {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Runs the designated action on the provided programs using Winget
|
||||
|
@ -29,6 +29,11 @@
|
||||
* Click the `Clear Selection` button.
|
||||
* This will unselect all checked programs.
|
||||
|
||||
=== "prefer Chocolatey"
|
||||
* Check the `prefer Chocolatey` checkbox
|
||||
* By default Winutil will use winget to install/upgrade/remove packages and fallback to Chocolatey. This option reverses the preference.
|
||||
* This preference will be used for all Buttons on the Install page and persist across Winutil restarts
|
||||
|
||||

|
||||

|
||||
!!! tip
|
||||
|
Reference in New Issue
Block a user