【问题标题】:How to select which Visual Studio version is launched for a .vcproj file?如何选择为 .vcproj 文件启动的 Visual Studio 版本?
【发布时间】:2013-11-16 11:23:57
【问题描述】:

我们仍在使用 VS2005 进行 C++ 开发(计划升级!)问题是我们还安装了 VS2010 shell 以与 TFS 一起工作。如果我双击一个.SLN文件,VS2005可以正确启动,但是如果我双击一个.vcproj文件,VS2010虽然只是shell,但它无法打开项目!

我知道这里涉及到一个特殊的启动器版本工具,我如何告诉它在所有情况下都启动 VS2005?

【问题讨论】:

  • 嗨...你不能右击 .vcproj 并从打开方式菜单中选择默认程序并选择你的 VS2005 版本吗?不要忘记勾选始终使用所选程序打开此类文件...您还可以告诉 Visual Studio 版本选择器使用适合您的应用程序打开文件...
  • 如果你右键单击,你根本看不到VS,只有VS版本选择器。这个工具好像是错误打开最新的VS版本,我想告诉它更喜欢VS2005。
  • 嗨 ..ok 尝试恢复 VS2005 中的文件关联...在 VS2012 中我可以通过进入:工具->选项->环境->管理文件关联然后选择要保存的文件用VS2005打开...我刚刚查看了VS2005..按钮被标记为“恢复文件关联”
  • .vcproj 文件扩展名与 Visual Studio 无关,它会激活 VSLauncher.exe 实用程序。它查看 .vcproj 文件,检查版本号,然后启动适当版本的 VS。很难猜测它是如何在您的机器上损坏的。将注册表项与一台好机器进行比较。

标签: visual-studio-2010 visual-studio visual-studio-2005 visual-studio-shell


【解决方案1】:

我发现可靠地做到这一点的唯一方法是从所需版本的 VS 运行 vcvarsall.bat

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 2017-08-28
    • 2011-09-25
    • 2016-09-04
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多