@@ -461,22 +461,6 @@ if ( ($configuration | ConvertTo-Json -Depth 1 -Compress) -ne $previousCommandLi
461461 Set-ScheduledTask - TaskName " WAU\Winget-AutoUpdate-Notify" - Action $NotifyUserAction - ErrorAction SilentlyContinue
462462 Write-LogFile " Set Winget-Autoupdate tasks to run $wauWrapperEXE ." - Severity 1
463463
464- if ( $configuration.StartMenuShortcut -eq 0 ) {
465- rm " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" - Recurse - Force;
466- Write-LogFile " Deleted start menu shortcuts." - Severity 1
467- } else {
468- md " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" ;
469- Set-Shortcut - Target $wauWrapperEXE - Shortcut " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Run WAU.lnk" - Arguments " [ARGSSELECTOR|user-run]"
470- Set-Shortcut - Target " $scriptlocation \Winget-Autoupdate\logs\updates.log" - Shortcut " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Open logs.lnk"
471- Write-LogFile " Created start menu shortcuts to run $wauWrapperEXE ." - Severity 1
472- }
473-
474- if ( $configuration.DesktopShortcut ) {
475- Set-Shortcut - Target $wauWrapperEXE - Shortcut " ${env: Public} \Desktop\Run WAU.lnk" - Arguments " [ARGSSELECTOR|user-run]"
476- Write-LogFile " Modified desktop shortcuts to run $wauWrapperEXE ." - Severity 1
477- } else {
478- rm " ${env: Public} \Desktop\Run WAU.lnk"
479- }
480464
481465 if ( $configuration ." PinWAUInstallation" -eq 1 ) {
482466& winget pin add -- id Romanitho.Winget- AutoUpdate | Out-Null ;
@@ -493,6 +477,36 @@ if ( ($configuration | ConvertTo-Json -Depth 1 -Compress) -ne $previousCommandLi
493477 Write-LogFile " Skipped updating WAU." - Severity 1
494478}
495479
480+ if ( $configuration.StartMenuShortcut -eq 0 ) {
481+ if ( Test-Path " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" - ErrorAction SilentlyContinue ) {
482+ rm " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" - Recurse - Force;
483+ }
484+ Write-LogFile " Deleted start menu shortcuts." - Severity 1
485+ } else {
486+ if ( ! (Test-Path " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" - ErrorAction SilentlyContinue) ) {
487+ md " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS" ;
488+ }
489+ if ( ! (Test-Path " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Run WAU.lnk" - ErrorAction SilentlyContinue) ) {
490+ Set-Shortcut - Target $wauWrapperEXE - Shortcut " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Run WAU.lnk" - Arguments " [ARGSSELECTOR|user-run]"
491+ }
492+ if ( ! (Test-Path " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Open logs.lnk" - ErrorAction SilentlyContinue) ) {
493+ Set-Shortcut - Target " $scriptlocation \Winget-Autoupdate\logs\updates.log" - Shortcut " ${env: ProgramData} \Microsoft\Windows\Start Menu\Programs\Winget-Autoupdate-aaS\Open logs.lnk"
494+ }
495+ Write-LogFile " Created start menu shortcuts to run $wauWrapperEXE ." - Severity 1
496+ }
497+
498+
499+ if ( $configuration.DesktopShortcut ) {
500+ if ( ! (Test-Path " ${env: Public} \Desktop\Run WAU.lnk" - ErrorAction SilentlyContinue) ) {
501+ Set-Shortcut - Target $wauWrapperEXE - Shortcut " ${env: Public} \Desktop\Run WAU.lnk" - Arguments " [ARGSSELECTOR|user-run]"
502+ }
503+ Write-LogFile " Modified desktop shortcuts to run $wauWrapperEXE ." - Severity 1
504+ } else {
505+ if ( Test-Path " ${env: Public} \Desktop\Run WAU.lnk" - ErrorAction SilentlyContinue ) {
506+ rm " ${env: Public} \Desktop\Run WAU.lnk"
507+ }
508+ }
509+
496510
497511Out-File - FilePath " $DataDir \LastCommand.txt" - Force - InputObject ($configuration | ConvertTo-Json - Depth 1 - Compress);
498512Write-LogFile - InputObject " Stored commandline arguments." - Severity 1
0 commit comments