如何将VS命令提示符添加到Visual Studio 2010 C# Express?

18

1
我不知道这些步骤是否适用于早期版本的VS Express或其他版本。由于我看到的唯一尝试的问题/答案是针对2008年的,没有指定版本,并且不完整,所以我重新开始了这个过程。 - Michael Paulukonis
3个回答

28

VS命令提示符不是一个独立的shell,而是标准的cmd.exe,通过vcvarsall.bat设置一些环境变量。

有趣的是,vcvarsall.bat只随c++版一起提供,并位于Microsoft Visual Studio 10.0\VC文件夹中。

所以,如果你没有安装VS c++ Express,并且想要访问命令提示符,那么你可能需要安装VS c++ Express;无论如何,这就是我所做的。

  1. 在Visual Studio中选择工具 >> 外部工具
  2. 点击添加
  3. 填写标题 - 我使用了Visual Studio 命令提示符C已经被分配给“自定义”)
  4. 命令:cmd.exe(应该已经在您的PATH中)
  5. 参数:/k "\path\to\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
  6. 选择一个初始目录。我使用$(ProjectDir)
  7. 点击确定

alt text

我在http://www.xradiograph.com/Programming/VisualStudioExpress上记录了这些笔记,这些笔记又是从http://visualbasic.about.com/b/2010/08/17/the-visual-studio-command-prompt.htm和其他来源改编而来的。


1
第5步实际上应该在路径前面有一个双引号,在路径后面有另一个双引号。(这样路径中的空格才会被接受。)它应该是这样的:5.参数:/k "<\path\to\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" - leanne
是的,但你应该删除 <。我猜它应该是 <\路径\到> 或类似的东西。如果你只是像在资源管理器中看到的那样把完整路径放在双引号中,那就可以了。然而,命令提示符仍然缺少 PATH 变量(我正在使用 VS2012 Express for WP8)。 - Markus Rudel
@MarkusRudel - 缺少哪些PATH变量? - Michael Paulukonis
我猜缺少了很多变量 :/ 我现在正在使用VS2012 Pro,命令提示符就在那里工作。愚蠢的Express版本限制... - Markus Rudel

4

2010年12月4日

您可以免费下载Windows SDK 7.1 Net (Framework) 4。适用于XP、Vista等操作系统。 Windows SDK 7.1 包含命令提示符,使用起来非常完美。我已经尝试使用Visual Basic 2010 Express创建客户端Windows通信,效果很好。 希望早日与您见面。


下载和简要说明请访问 https://www.microsoft.com/downloads/en/details.aspx?FamilyID=6B6C21D2-2006-4AFA-9702-529FA782D63B - Michael Paulukonis

3

只需安装VC++ Express版本,它会自动安装Visual Studio命令提示符。你必须只安装了VC# Express而不是VC++ Express。尝试安装它,你将获得命令提示符,因为它适用于Visual Basic 2005版。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接