如何为Visual Studio命令行永久设置环境变量

时间:2016-09-02 10:22:04

标签: c# windows powershell batch-file visual-studio-2012

对于我的项目,我需要使用Visual Studio开发工具作为附加命令行功能,例如使用 tlbimp实用程序创建 dll

根据Microsoft文档,我需要通过调用vsvars32.bat来正确配置Visual Studio命令行的环境变量。

  

vsvars32.bat文件设置适当的环境变量以启用命令行构建。 (更多信息:https://msdn.microsoft.com/en-us//library/1700bbwd.aspx

在我的案例中看起来很烦人,这些功能在我的PowerShell提示符中是临时可用的。每次我需要重新运行该批处理文件。是否有一种聪明的方法可以使它们持久存在?

1 个答案:

答案 0 :(得分:0)

您可以配置或修改(如果已存在)您的Powershell配置文件,以便自动调用<asp:Menu ID="mnuMain" Orientation="Horizontal" runat="server" Font-Bold="True" Width="100%" CssClass="mainMenu"> <Items> <asp:MenuItem Text="Home"></asp:MenuItem> <asp:MenuItem Text="About Us"></asp:MenuItem> </Items> </asp:Menu> 批处理文件:

.mainMenu { background:#900; }
.mainMenu a { color:#fff; }
.mainMenu a:hover { background:#c00; color:#ff9; }

考虑到您首先需要根据使用的版本定义指向Visual Studio安装路径的环境变量:

  • 对于Visual Studio 15 Update 3(v.14.0):

vsvars32.bat

  • 对于Visual Studio 13.(v.12.0):

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"

  • 等等...

现在,每次打开Poweshell提示时,Visual Studio开发工具都会出现。功能将可用。