在运行对话框中,区分两个同名的可执行文件

在运行对话框中,区分两个同名的可执行文件

我安装了同一程序的两个版本:Visual Studio。两个版本均有devenv.exe可执行文件。如果我打开运行对话框并输入devenv,则将打开 Visual Studio 2012。

我想在运行对话框中区分这两者。

  • 运行 >devenv12打开 Visual Studio 2012
  • 运行 >devenv10打开 Visual Studio 2010。

如何在运行对话框中区分两个同名的可执行文件?

答案1

使用您最喜欢的文本编辑器,.bat在系统路径上的目录中创建两个指向不同可执行文件的文件。

命令行工具

@echo off
C:\path\to\MSVS 2012\devenv.exe

devenv10脚本

@echo off
C:\path\to\MSVS 2010\devenv.exe

然后您应该能够按照您在问题中所写的方式运行 VS 2010 或 VS 2012:devenv10应该打开 VS 2010;devenv12应该打开 VS 2012。

答案2

  1. 您应该能够根据需要重命名应用程序,并且它们仍然可以正常执行。

  2. 指定完整路径到文件,例如“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”

  3. 虽然这不是您完全想要的,但您可以创建文件的快捷方式并为每个文件设置键盘快捷键,例如Crtl+Alt+0分别Crtl+Alt+2为 v. 2010 和 2012 设置。

答案3

您是否尝试过在计算机上创建新的环境变量?您可以转到“控制面板\所有控制面板项\系统”,然后单击“高级系统设置”,再转到“环境变量...”。

添加一个名为 devenv10 的新变量,其路径指向 VS2010 的可执行文件。然后,您可以通过运行 %devenv10% 来启动 VS2010

相关内容