feat: SQL2008R2.ClrTypes 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
This commit is contained in:
25
SQL2008R2.ClrTypes/SQL2008R2.ClrTypes.nuspec
Normal file
25
SQL2008R2.ClrTypes/SQL2008R2.ClrTypes.nuspec
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<metadata>
|
||||
<id>SQL2008R2.ClrTypes</id>
|
||||
<title>Microsoft SQL Server 2008 R2 System CLR Types</title>
|
||||
<version>10.50.1600.1</version>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>zippy1981</owners>
|
||||
<summary>Microsoft SQL Server 2008R2 Feature Pack, October 2011
|
||||
|
||||
The SQL Server System CLR Types package contains the components implementing the geometry, geography, and hierarchy id types in SQL Server 2008 R2. This component can be installed separately from the server to allow client applications to use these types outside of the server.</summary>
|
||||
<description>The SQL Server System CLR Types package contains the components implementing the geometry, geography, and hierarchy id types in SQL Server 2008 R2. This component can be installed separately from the server to allow client applications to use these types outside of the server.</description>
|
||||
<projectUrl>http://www.microsoft.com/en-us/download/details.aspx?id=16978</projectUrl>
|
||||
<tags>SQL SQL2008R2 .NET CLR</tags>
|
||||
<!-- Eula is in installer
|
||||
<licenseUrl></licenseUrl>
|
||||
-->
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/SQL2008.SMO/SQL2008.png</iconUrl>
|
||||
<releaseNotes></releaseNotes>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="tools\**" target="tools" />
|
||||
</files>
|
||||
</package>
|
29
SQL2008R2.ClrTypes/tools/chocolateyInstall.ps1
Normal file
29
SQL2008R2.ClrTypes/tools/chocolateyInstall.ps1
Normal file
@@ -0,0 +1,29 @@
|
||||
$package = 'SQL2008R2.ClrTypes'
|
||||
|
||||
try {
|
||||
$params = @{
|
||||
packageName = $package;
|
||||
fileType = 'msi';
|
||||
silentArgs = '/quiet';
|
||||
url = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x86/SQLSysClrTypes.msi';
|
||||
url64bit = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x64/SQLSysClrTypes.msi';
|
||||
}
|
||||
|
||||
Install-ChocolateyPackage @params
|
||||
|
||||
# http://forums.iis.net/p/1174672/1968094.aspx
|
||||
# it turns out that even on x64, x86 clr types should also be installed
|
||||
# or SMO breaks
|
||||
$IsSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and `
|
||||
($Env:PROCESSOR_ARCHITEW6432 -eq $null))
|
||||
if (!$IsSytem32Bit)
|
||||
{
|
||||
$params.url64bit = $params.url
|
||||
Install-ChocolateyPackage @params
|
||||
}
|
||||
|
||||
Write-ChocolateySuccess $package
|
||||
} catch {
|
||||
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
||||
throw
|
||||
}
|
26
SQL2008R2.ClrTypes/tools/chocolateyUninstall.ps1
Normal file
26
SQL2008R2.ClrTypes/tools/chocolateyUninstall.ps1
Normal file
@@ -0,0 +1,26 @@
|
||||
# HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
|
||||
$msiId = '{A47FD1BF-A815-4A76-BE65-53A15BD5D25D}'
|
||||
$msiId64 = '{4701DEDE-1888-49E0-BAE5-857875924CA2}'
|
||||
|
||||
$package = 'SQL2008R2.ClrTypes'
|
||||
|
||||
$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
|
||||
}
|
Reference in New Issue
Block a user