Skip to content

Instantly share code, notes, and snippets.

@tackme31
Created June 22, 2023 08:53
Show Gist options
  • Save tackme31/42e4eb2fc73325eebcba4248ce3ba85b to your computer and use it in GitHub Desktop.
Save tackme31/42e4eb2fc73325eebcba4248ce3ba85b to your computer and use it in GitHub Desktop.
Powershell function to get visual studio version.
function Get-VisualStudioVersion {
[CmdletBinding()]
param(
[Parameter(Mandatory=$True)]
[string]$Product
)
$products = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -format json | ConvertFrom-Json
$info = $products | Where-Object { $_.catalog.productLineVersion -eq $product } | Select-Object -First 1
if (-not $info) {
Write-Error "Visual Studio $Product is not installed."
Exit
}
[System.Version]$info.installationVersion
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment