我有两个版本的Visual 2005/208安装在我的系统(windows7)中,当我使用"Run“窗口中的"devenv”命令打开Visual时,然后打开它的Visual 2005,但我希望在使用"devenv“命令打开它时使用”devenv“命令打开Visual 2008。
我怎么能在窗户里这样做呢。
谢谢
注意:我不确定这个问题是针对堆栈溢出还是针对超级用户的,所以我只是在这里问它,如果这有什么问题,那么(任何版主)请将它移到超级用户。
发布于 2009-12-12 12:14:42
问题是这两个可执行文件都被称为"devenv.exe“。
将发生的情况是,虽然2005文件夹和2008文件夹都在您的Windows搜索路径上,但2005文件夹首先出现。这意味着2005版本首先被找到并被执行。
可能的解决办法:
第二个是最少的工作-取决于您对编辑环境变量的自信程度。
发布于 2009-12-30 05:34:54
您可以按照以下步骤使用“devenv”从命令提示符打开VS2008:
regedit打开注册表编辑器devenv.exe映射到
C:\程序文件\Microsoft 8\Common7\IDE\devenv.exe
如果希望从命令提示符打开VS 2008,则必须将映射更改为
C:\程序文件\Microsoft 9.0\Common7\IDE\devenv.exe
只需切换到8到9.0,从VS 2005切换到VS 2008,或VS 2008切换到VS 2005。发布于 2009-12-12 13:13:47
这就是我所拥有的:
REM devenv8.bat
@echo off
"%VS80COMNTOOLS%..\IDE\devenv.exe"
REM devenv9.bat
@echo off
"%VS90COMNTOOLS%..\IDE\devenv.com"它会瞬间显示命令提示符,但我还没有想出如何摆脱它。会有兴趣知道如何让它不那么做。
https://stackoverflow.com/questions/1893223
复制相似问题