标签: VisualStudio

  • 查找MsBuild.exe

    早期

    适用于.net4.0

     set  MSBuild=%windir%\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe
    
    

    Vs2017

     for  /f  "tokens=1,2*"  %%i  in  ( '"reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VS7" /v  15.0"' )  do  ( set "Vs17=%%k" )
     
     if "%vs17%"  ==  ""  ( for  /f  "tokens=1,2*"  %%i  in  ( '"reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7" /v  15.0"' )  do  ( set "Vs17=%%k" ))
     
     
     
     set "MSBuild=%vs17%\MSBuild\15.0\Bin\MsBuild.exe" 
     
    
    

    最新 vswhere

    Find MSBuild Locate Visual Studio 2017 and newer installations. Contribute to microsoft/vswhere development by creating an account on GitHub. https://github.com/microsoft/vswhere/wiki/Find-MSBuild

     @ echo  off
     
     setlocal enabledelayedexpansion
     
     
     
     set "VsWhere=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" 
     
     
     for  /f  "usebackq tokens=*"  %%i  in  (` "%VsWhere%"  -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\B in \MSBuild.exe`)  do  (
     
     "%%i"  %*
     
     exit  /b !errorlevel!
     
     )
    
    
  • Visual Studio 多环境并存

    有时会遇到这样的问题,在使用VS 时,对不同的语言,需要不同的插件支持,VS配置。 有一个办法是同时使用多个版本的VS,但这很让人不爽。

    VisualStudio 有一个高级的用法,在命令行后添加 /rootSuffix ,可以创建一个完全不同的环境。在开发 VS插件时,开启调试,会创建一个完全空白的VS并加载这个插件,就是通过这个配置完成的。

    1. 创建一个新的 Visual Studio 的快捷方式

    可以通过复制旧快捷方式完成

    2. 右键属性修改快捷方式启动命令

    此时,启动该快捷方式,得到的就是一个新的vs

    到扩展里安装插件吧。