对于我的项目,我需要使用Visual Studio开发工具作为附加命令行功能,例如使用 tlbimp实用程序创建 dll 。
根据Microsoft文档,我需要通过调用vsvars32.bat
来正确配置Visual Studio命令行的环境变量。
vsvars32.bat
文件设置适当的环境变量以启用命令行构建。 (更多信息:https://msdn.microsoft.com/en-us//library/1700bbwd.aspx)
在我的案例中看起来很烦人,这些功能在我的PowerShell提示符中是临时可用的。每次我需要重新运行该批处理文件。是否有一种聪明的方法可以使它们持久存在?
答案 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安装路径的环境变量:
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"
现在,每次打开Poweshell提示时,Visual Studio开发工具都会出现。功能将可用。