【问题标题】:Starting Visual Studio from a command prompt从命令提示符启动 Visual Studio
【发布时间】:2009-06-10 03:27:48
【问题描述】:

我的机器上安装了三个不同版本的 Visual Studio, Visual Studio 2003Visual Studio 2008VS2005

如何使用命令提示符启动特定版本的 Visual Studio。

devenv.exe 打开最新版本的 Visual Studio。如果我想使用命令提示符打开 Visual Studio 2003,应该怎么做?

【问题讨论】:

  • 有时打字比使用鼠标更快。有时您需要将 IDE 作为批处理/shell 脚本的一部分来启动。
  • 链接页面显示“无结果”
  • 似乎不允许来自外部地址的搜索
  • 试试 msdev.exe - 我隐约记得旧版本有 msdev.exe,但不知道具体是哪个版本。
  • 仅链接不是答案。

标签: visual-studio


【解决方案1】:

尚未在之前的版本上进行测试 - 但要启动 Visual Studio 2019,您只需输入 start devenv 即可立即启动而无需输入路径

【讨论】:

  • 这非常有用。
  • 非常感谢。另外,如果您想启动某个解决方案并导航到该文件夹​​,您可以键入“start devenv *sln”,然后按 Tab,它应该会在本地找到解决方案文件 (.sln)
  • 应该注意的是,这只有在您只安装了单个版本的 Visual Studio 时才能可靠地工作。如果您安装了多个版本(就像我们中的许多人一样),那么您将获得您安装的最后一个版本(或者第一个,我忘记了)。如果你想控制你运行的版本,那么你需要在某个时候使用路径。
  • 要运行不同的版本,只需编辑Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe 中的注册表路径。
  • 谢谢。正是我正在寻找的。我注意到我可以使用 start devenv 在当前文件夹中打开解决方案。 (注意句号)希望对某人有所帮助!
【解决方案2】:

你必须使用路径来区分它们。例如,这是我笔记本电脑上的 Visual Studio 2005 命令:

    "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe"

这里还有一个提示:您可以通过在 Windows 开始菜单中找到各种 Windows 应用程序,右键单击图标,选择属性,然后在快捷方式选项卡上查看目标文本框。将该文本复制出来,通常您可以在控制台命令行中使用它。

【讨论】:

  • Visual Studio 2017,企业版:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com"
【解决方案3】:

这个答案是在任何版本的 Windows 中处理启动 Visual Studio 的另一种方法,方法是使用 Windows 键 {windows logo} startstart 目标应用程序。

  1. 将每个版本固定到任务栏。一种方法是右键单击正在运行的活动程序并选择“固定到任务栏”。或者在程序管理器中找到,再次右键固定。

  2. 将每个不同的版本固定在任务栏旁边。对于此示例,将每个版本依次固定为 2003、2005 和最后 2008。确保它们位于开始按钮旁边,以便于记忆索引号。

  3. 要启动 2003 版本,请点击WindowsKey,然后点击号码1

  4. 推出2005 WindowsKey 2

  5. 推出2008 WindowsKey 3

这既快速又简单,无需打开命令控制台即可启动多个实例。

【讨论】:

  • +1 向我介绍了这个快捷方式。应该注意的是,这将启动应用程序切换到应用程序,如果它已经在运行。因此,您不能将其用作“启动特定版本”的通用解决方案。 不过,如果你已经有一个VS版本的实例在运行,并且想再打开一个,你可以使用WindowsKey + Alt调出启动菜单,然后用方向键选择并启动一个新实例。
【解决方案4】:

对特定版本的 Visual Studio 使用 devenv.exe。将有一个位于安装的 Common7\IDE 文件夹中。以下是我记得的各种版本的目录。

  • 2008: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\Ide\devenv.exe
  • 2005: %ProgramFiles%\Microsoft Visual Studio 8\Common7\Ide\devenv.exe

【讨论】:

    【解决方案5】:

    对于 Mac 上的 Visual Studio,您可以:

    open '/Applications/Visual Studio.app' [path_to].sln

    我在我的 bash_profile 中创建了一个别名,这样我就可以导航到一个目录并在 VS 中打开它:

    echo "alias vs=\"open '/Applications/Visual Studio.app' *.sln\"" >> ~/.bash_profile

    【讨论】:

      【解决方案6】:

      您还可以使用“Visual Studio 2005 命令提示符”和“Visual Studio 2008 命令提示符”来加载特定版本的命令 shell 环境,然后运行“devenv”。这通常位于 Start->Programs->Visual Studio ->Visual Studio Tools

      如果您不能或不想通过“开始”菜单访问它,您还可以使用以下命令在普通命令 shell 中“加载”VS 版本特定环境(对于 VS 2008, 使用默认安装路径):(注意:根据您的平台更改 x86)

      (32 位)%comspec% /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86
      (64 位)%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86

      或对于 VS 2008(使用默认安装路径):

      (32 位)%comspec% /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86
      (64 位)%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86

      每个都设置环境,因此如果您随后执行“devenv”,它将加载正确的版本。

      【讨论】:

        【解决方案7】:

        这里是快捷方式,你可以输入 devenv.exe 并启动 Visual Studio

        【讨论】:

          【解决方案8】:

          将 C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ 放在您计算机的路径中。然后打开一个新的命令提示符。将目录更改为您的项目文件夹。输入 devenv 。从命令提示符在 Visual Studio 中打开项目。

          这会在文件夹视图中打开项目。它必须有一个 sln 文件才能完成下一部分。单击切换视图下拉箭头并选择 sln 文件。解决方案资源管理器现在将显示解决方案。

          【讨论】:

            【解决方案9】:

            使用绝对路径,例如C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe

            【讨论】:

            • 在 Vista 操作系统中在开始搜索中键入此命令“devenv”并回车。它将打开当前版本的 VS sdk。
            【解决方案10】:

            1) devenv(打开VS)

            2) devenv *.sln(然后 tab 自动完成并进入以打开 VS 并自动加载当前解决方案)

            默认情况下,这仅适用于开发人员命令提示符。 要使其在普通控制台中工作(我使用cmder),您需要将 devenv.exe 的文件夹路径添加到系统环境变量名称路径中。 对我来说就是这个:

            C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE

            您也可以使用此script 并将其另存为 vs.bat,然后它会在文件夹中为您找到 *.sln 文件并自动打开加载解决方案的 Visual Studio(如 2.)

            【讨论】:

            • 我会更进一步并命名快捷方式:vs
            【解决方案11】:

            我回答的类似问题:Visual studio: How to open a specific solution directly from command line?

            基本上使用OpenVSSolution

            • 将此帮助 exe 放在 PATH 中的某个位置
            • exe 扫描当前目录中的 .sln 文件
            • exe打开devenv传入sln文件

            解释在这里:https://davemateer.com/coding/2018/11/14/Publish-dot-net-core-console-application.html

            我发现这非常有用,并且是我打开所有解决方案的方式。

            【讨论】:

              【解决方案12】:

              使用 Window Terminal (https://github.com/microsoft/terminal),在终端中运行这些命令

               cd your-project-folder
              .\your-solution.sln
              

              【讨论】:

                【解决方案13】:

                我尝试了这个问题中已接受的答案,但它对我不起作用

                我可以通过在 RUN 中输入 devenv.exe 来启动 Visual Studio。

                WIN+R 无法打开RUN,所以在命令提示符下,我在命令提示符下输入了以下路径

                c:\WINDOWS\system32\rundll32.exe shell32.dll`,#61
                

                【讨论】:

                  【解决方案14】:

                  使用这个命令:

                  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
                  

                  【讨论】:

                  • 如何在 Windows Powershell 中进行操作?
                  【解决方案15】:

                  您可以为任何 Visual Studio 版本创建 bat 脚本。你可以在下面找到我的脚本。

                  start /B "" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"
                  

                  甚至,你可以在this post之后创建一个别名

                  【讨论】:

                    【解决方案16】:

                    有人知道如何使用 Visual Studio Express 2012 for Windows Desktop 打开它吗?

                    找到了:

                    %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat""
                    

                    %comspec% 是:

                    C:\Users\Admin>echo %comspec%
                    C:\Windows\system32\cmd.exe
                    

                    或者只是在 Windows 8 开始搜索“应用程序”菜单中搜索“开发者”,然后它会引导您到“VS2012 的开发者命令提示符”。

                    【讨论】:

                      【解决方案17】:

                      在 cmd 中转到您的项目目录。 (例如 cd )

                      输入代码并按回车键。

                      【讨论】:

                      • 这个问题有 15 个现有答案,其中包括一个获得最高票数、接受了近 40 票 的答案。你确定你的解决方案还没有给出吗?如果不是,您为什么认为您的方法改进了已被社区验证的现有提案?在 Stack Overflow 上,提供解释总是很有用,但在问题已得到解决且让 OP 和社区都满意的情况下,它尤其很重要。通过解释您的答案有何不同以及何时可能更受欢迎,帮助读者了解答案。
                      猜你喜欢
                      • 1970-01-01
                      • 2020-11-22
                      • 2010-11-10
                      • 2018-06-18
                      • 1970-01-01
                      • 2013-09-22
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多