Use admin right for app install by default

pull/513/head
romanitho 2023-12-07 01:09:22 +01:00
parent ee245f6225
commit edc3051101
2 changed files with 10 additions and 3 deletions

11
Gui.ps1
View File

@ -195,7 +195,14 @@ function Start-Installations {
if ($AppToInstall) { if ($AppToInstall) {
Start-PopUp "Installing applications..." Start-PopUp "Installing applications..."
$WAUInstallPath = Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Winget-AutoUpdate\" -Name InstallLocation $WAUInstallPath = Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Winget-AutoUpdate\" -Name InstallLocation
Start-Process "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -Command `"$WAUInstallPath\Winget-Install.ps1 -AppIDs $AppToInstall`"" -Wait #-Verb RunAs -> Removing admin rights for user context apps
#Try with admin rights.
try {
Start-Process "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -Command `"$WAUInstallPath\Winget-Install.ps1 -AppIDs $AppToInstall`"" -Wait -Verb RunAs
}
catch {
Start-Process "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -Command `"$WAUInstallPath\Winget-Install.ps1 -AppIDs $AppToInstall`"" -Wait
}
} }
@ -775,7 +782,7 @@ Start-PopUp "Starting..."
Get-WAUConfiguratorLatestVersion Get-WAUConfiguratorLatestVersion
#Check if Winget is installed, and install if not #Check if Winget is installed, and install if not
Update-WinGet $null = Update-WinGet
#Get WinGet cmd #Get WinGet cmd
$Script:Winget = Get-WingetCmd $Script:Winget = Get-WingetCmd

View File

@ -18,7 +18,7 @@ function Invoke-PostUpdateActions {
} }
#Update Winget if not up to date #Update Winget if not up to date
Update-WinGet $null = Update-WinGet
#Create WAU Regkey if not present #Create WAU Regkey if not present
$regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Winget-AutoUpdate" $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Winget-AutoUpdate"