[英]How to permanently set Environment Variables for the Visual Studio command line
对于我的项目,我需要使用Visual Studio开发工具作为附加命令行功能,例如使用tlbimp实用程序创建dll 。
根据Microsoft文档,我需要通过调用vsvars32.bat
来正确配置Visual Studio命令行的环境变量。
vsvars32.bat
文件设置适当的环境变量以启用命令行构建。 (更多信息: https : //msdn.microsoft.com/en-us//library/1700bbwd.aspx )
在我的情况下看起来很烦人,这些功能在我的PowerShell提示符中是临时可用的。 每次我需要重新运行该批处理文件。 有一种聪明的方法让它们持久吗?
您可以配置或修改(如果已存在)Powershell配置文件,以便自动调用vsvars32.bat
批处理文件:
function Invoke-Batchfile ($file) {
$cmd = "`"$file`" & set"
cmd /c $cmd | Foreach-Object {
$p, $v = $_.split('=')
Set-Item -path env:$p -value $v
}
}
Invoke-Batchfile "$env:VSCOMNTOOLS\vsvars32.bat"
考虑到您首先需要根据使用的版本定义指向Visual Studio安装路径的环境变量:
$env:VSCOMNTOOLS = "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools"
$env:VSCOMNTOOLS = "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools"
现在,每次打开Poweshell提示时,Visual Studio开发工具的功能都将可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.