Resources/Win32AppTemplate/source/uninstall.ps1
#### VARIABLES ########################################################################### $Appname = "App1" #### DEFAULT STUFF ####################################################################### $global:PSDefaultParameterValues['*:Verbose'] = $true $global:VerbosePreference = "Continue" New-Item "C:\ProgramData\Arcus" -ItemType Directory -Force -ea 0 | Out-Null Start-Transcript -Path "C:\ProgramData\Arcus\$($Appname).log" -Append Write-Verbose $PSScriptRoot ##### BEGIN ############################################################################## $File = "install.exe" $Argumentlist = "/remove /silent /norestart" Write-Verbose "Starting: $File $Argumentlist" $Install = Start-Process $File -ArgumentList $Argumentlist -Wait -PassThru # OF $File = "install.msi" $Argumentlist = "/x $($File) /qn" Write-Verbose "Starting: msiexec.exe $Argumentlist" $Install = Start-Process "msiexec.exe" -ArgumentList $Argumentlist -Wait -PassThru # OF $Argumentlist = "/x {xxxxx-xxxxx-xxxxx-xxxxxxx} /qn" Write-Verbose "Starting: msiexec.exe $Argumentlist" $Install = Start-Process "msiexec.exe" -ArgumentList $Argumentlist -Wait -PassThru Write-Verbose "Installation exit code: $($Install.ExitCode)" ##### END ################################################################################ Stop-Transcript |