Remove deprecated Chocolatey functions

This commit is contained in:
Gunnar Beutner 2018-01-03 10:35:52 +01:00
parent 025abc3357
commit 8096c3341f
1 changed files with 16 additions and 24 deletions

View File

@ -3,26 +3,18 @@ $fileType = 'msi';
$silentArgs = '/qr /norestart' $silentArgs = '/qr /norestart'
$validExitCodes = @(0) $validExitCodes = @(0)
try { $packageGuid = Get-ChildItem HKLM:\SOFTWARE\Classes\Installer\Products |
$packageGuid = Get-ChildItem HKLM:\SOFTWARE\Classes\Installer\Products | Get-ItemProperty -Name 'ProductName' |
Get-ItemProperty -Name 'ProductName' | ? { $_.ProductName -like $packageName + "*"} |
? { $_.ProductName -like $packageName + "*"} | Select -ExpandProperty PSChildName -First 1
Select -ExpandProperty PSChildName -First 1
$properties = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\$packageGuid\InstallProperties $properties = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\$packageGuid\InstallProperties
$file = $properties.LocalPackage $file = $properties.LocalPackage
# Would like to use the following, but looks like there is a bug in this method when uninstalling MSI's # Would like to use the following, but looks like there is a bug in this method when uninstalling MSI's
# Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes # Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes
# Use this instead # Use this instead
$msiArgs = "/x $file $silentArgs"; $msiArgs = "/x $file $silentArgs";
Start-ChocolateyProcessAsAdmin "$msiArgs" 'msiexec' -validExitCodes $validExitCodes Start-ChocolateyProcessAsAdmin "$msiArgs" 'msiexec' -validExitCodes $validExitCodes
Write-ChocolateySuccess $package
}
catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}