代码之家  ›  专栏  ›  技术社区  ›  Ori Shavit

在任何地方使用Visual Studio命令提示工具

  •  3
  • Ori Shavit  · 技术社区  · 16 年前

    如何使用vs命令提示符中包含的工具( Programs | MS Visual Studio 2008 | Visual Studio Tools | Visual Studio 2008 Command Prompt )从任何命令提示(即不调用 vcvarsall.bat 还是程序?

    4 回复  |  直到 16 年前
        1
  •  6
  •   Pete OHanlon    16 年前

    最简单的方法是在32位Intel设备上添加在vsvarsxx.bat文件中列出的path、include、lib和lib path环境变量。

    以下是vsvars32.bat的示例:

    @SET VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8
    @SET VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8\VC
    @SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
    @SET FrameworkVersion=v2.0.50727
    @SET FrameworkSDKDir=C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0
    @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
    @if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
    
    @echo Setting environment for using Microsoft Visual Studio 2005 x86 tools.
    
    @rem
    @rem Root of Visual Studio IDE installed files.
    @rem
    @set DevEnvDir=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
    
    @set PATH=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual Studio 8\VC\BIN;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;%PATH%
    @set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
    @set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%
    @set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB
    
    @goto end
    
    :error_no_VSINSTALLDIR
    @echo ERROR: VSINSTALLDIR variable is not set. 
    @goto end
    
    :error_no_VCINSTALLDIR
    @echo ERROR: VCINSTALLDIR variable is not set. 
    @goto end
    
    :end
    

    从那里选取并填充值。

        2
  •  0
  •   JB.    16 年前

    也许可以将Visual Studio提供的工具的bin文件夹的位置添加到路径var中。

        3
  •  0
  •   Jon Skeet    16 年前

    要让它在程序中工作,最简单的方法可能是为用户永久地设置所有环境变量。

    从命令提示使用它…我只是使用命令提示工具快捷方式作为我的常规命令提示快捷方式,所以我总是得到它们。这种方法的好处在于,对于不同的版本,您可以有不同的快捷方式——所以我有一个VS2008快捷方式和一个VS2010快捷方式。

        4
  •  0
  •   Russ Cam    16 年前

    您可能对在Windows资源管理器中添加“Visual Studio命令提示此处”上下文菜单选项感兴趣。 Scott Hanselman has a link to an .inf file you can run 为此进行注册表更改