chocolatey/packages/openboard/tools/chocolateyuninstall.ps1

34 lines
1.5 KiB
PowerShell
Raw Normal View History

2018-01-29 23:32:05 +01:00
#OpenBoard uninstaller
$packageName = 'openboard'
$packageSearch = 'OpenBoard'
$r = Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) `
-ErrorAction:SilentlyContinue `
| Where-Object { $_.DisplayName -like "$packageSearch" }
$r | ForEach-Object {
$exe = $_.UninstallString | Select-String -Pattern ".*exe`"?$"
$msi = $_.UninstallString | Select-String -Pattern "^MsiExec.*$"
if ($exe) {
$installerType = 'exe'
$silentArgs = '/VERYSILENT'
$validExitCodes = @(0)
Uninstall-ChocolateyPackage -PackageName "$packageName" `
-FileType "$installerType" `
-SilentArgs "$($silentArgs)" `
-File "$($_.UninstallString)" `
-ValidExitCodes $validExitCodes
}
if ($msi) {
$installerType = 'msi'
$silentArgs = '/quiet /qn /norestart'
$validExitCodes = @(0,3010)
Uninstall-ChocolateyPackage -PackageName "$packageName" `
-FileType "$installerType" `
-SilentArgs "$($_.PSChildName) $silentArgs" `
-ValidExitCodes $validExitCodes
}
}