我的 Powershell 脚本必须从 VS 命令提示符运行,我想通过检查 msbuild.exe 是否在路径中来验证这一点。我设法使用 where.exe 做到了:
where.exe msbuild.exe > $null
if ($LASTEXITCODE -ne 0)
{
throw "BuildAll must be run from ""Developer Command Prompt for VS2012"" shortcut."
}
但是,这感觉不像是“Powershell 方式”——是否有一种 Powershell 原生方式来做到这一点?