mirror of
https://github.com/Ed94/gencpp.git
synced 2024-12-23 00:04:45 -08:00
27 lines
801 B
PowerShell
27 lines
801 B
PowerShell
|
# This script is used to iniitate the MSVC DevShell
|
||
|
$vs_devshell = @()
|
||
|
@("enterprise", "professional", "community") | ForEach-Object {
|
||
|
$vs_devshell_2022 = "C:\Program Files\Microsoft Visual Studio\2022\" + $_ + "\Common7\Tools\Launch-VsDevShell.ps1"
|
||
|
$vs_devshell_2019 = "C:\Program Files (x86)\Microsoft Visual Studio\2019\" + $_ + "\Common7\Tools\Launch-VsDevShell.ps1"
|
||
|
|
||
|
$vs_devshell += @( $vs_devshell_2022, $vs_devshell_2019 )
|
||
|
}
|
||
|
|
||
|
$found = $false
|
||
|
foreach($path in $vs_devshell) {
|
||
|
if (Test-Path $path) {
|
||
|
write-host "Found $path"
|
||
|
|
||
|
Push-Location # Save the current path, loading the script will change it.
|
||
|
& $path
|
||
|
Pop-Location
|
||
|
|
||
|
$found = $true
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (-not $found) {
|
||
|
write-host "MSVC DevShell: No valid path found"
|
||
|
}
|