diff --git a/SQL2008.NativeClient/SQL2008.NativeClient.nuspec b/SQL2008.NativeClient/SQL2008.NativeClient.nuspec index 9685d86..00533c4 100644 --- a/SQL2008.NativeClient/SQL2008.NativeClient.nuspec +++ b/SQL2008.NativeClient/SQL2008.NativeClient.nuspec @@ -3,7 +3,7 @@ SQL2008.NativeClient Microsoft SQL Server 2008 Native Client - 10.00.2531.00 + 10.00.2531.01 Microsoft Ethan Brown Microsoft SQL Server 2008 Feature Pack, April 2009 diff --git a/SQL2008.NativeClient/tools/chocolateyUninstall.ps1 b/SQL2008.NativeClient/tools/chocolateyUninstall.ps1 new file mode 100644 index 0000000..736349d --- /dev/null +++ b/SQL2008.NativeClient/tools/chocolateyUninstall.ps1 @@ -0,0 +1,26 @@ +# HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ +$msiId = '{4F44B5AE-82A6-4A8A-A3E3-E24D489728E3}' +$msiId64 = '{BBDE8A3D-64A2-43A6-95F3-C27B87DF7AC1}' + +$package = 'SQL2008.NativeClient' + +$IsSystem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and ($Env:PROCESSOR_ARCHITEW6432 -eq $null)) + +try { + + $uninstallParams = @{ + PackageName = $package; + FileType = 'MSI'; + SilentArgs = "$msiId /qb"; + ValidExitCodes = @(0) + } + + if ($IsSystem32Bit) { $uninstallParams.SilentArgs = "$msiId64 /qb" } + + Uninstall-ChocolateyPackage + + Write-ChocolateySuccess $package +} catch { + Write-ChocolateyFailure $package "$($_.Exception.Message)" + throw +}