26 lines
602 B
PowerShell
26 lines
602 B
PowerShell
try {
|
|
$package = 'NuGet.vs'
|
|
|
|
$params = @{
|
|
PackageName = $package;
|
|
VsixUrl = 'http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/file/37502/30/NuGet.Tools.vsix';
|
|
}
|
|
|
|
$vsKeys = Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\VisualStudio' |
|
|
Select -ExpandProperty PsChildName
|
|
|
|
# VS 2012, VS 2010
|
|
'11.0', '10.0' |
|
|
% {
|
|
if ($vsKeys -contains $_)
|
|
{
|
|
Install-ChocolateyVsixPackage @params -VsVersion [int]$_
|
|
}
|
|
}
|
|
|
|
Write-ChocolateySuccess $package
|
|
} catch {
|
|
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
|
throw
|
|
}
|