我安装了同一程序的两个版本: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
您应该能够根据需要重命名应用程序,并且它们仍然可以正常执行。
指定完整路径到文件,例如“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”
虽然这不是您完全想要的,但您可以创建文件的快捷方式并为每个文件设置键盘快捷键,例如Crtl+Alt+0分别Crtl+Alt+2为 v. 2010 和 2012 设置。
答案3
您是否尝试过在计算机上创建新的环境变量?您可以转到“控制面板\所有控制面板项\系统”,然后单击“高级系统设置”,再转到“环境变量...”。
添加一个名为 devenv10 的新变量,其路径指向 VS2010 的可执行文件。然后,您可以通过运行 %devenv10% 来启动 VS2010