30 lines
		
	
	
		
			905 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			905 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
| $package = 'SQL2008.ClrTypes'
 | |
| 
 | |
| try {
 | |
|   $params = @{
 | |
|     packageName = $package;
 | |
|     fileType = 'msi';
 | |
|     silentArgs = '/quiet';
 | |
|     url = 'http://download.microsoft.com/download/0/E/6/0E67502A-22B4-4C47-92D3-0D223F117190/SQLSysClrTypes.msi';
 | |
|     url64bit = 'http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/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
 | |
| }
 |