【发布时间】:2012-06-14 23:15:06
【问题描述】:
对于.sln 或.csproj 等扩展,默认应用程序是Microsoft Visual Studio 版本选择器。我安装了两个版本,2010 SP1 和 2012 RC。该应用程序将如何决定启动哪个 VS?
我会说它是这样工作的:
- 如果它在给定文件中发现任何提示应该使用哪个版本,那么它会使用它。例如,
.sln文件的顶部有这样的内容,因此版本选择器可以决定:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010
- 如果它没有找到任何提示,它将使用后来安装的任何版本(在我的情况下,我在我的 PC 上已经安装了 2012 之后重新安装了 2010 SP1,现在我认为 VS2010 比 2012 更频繁地打开,但不是100% 确定)。
这是我的感觉,但具体的规则是什么?
【问题讨论】:
-
未记录。但您可以放心地假设它使用文件中的版本号。
-
@HansPassant:不是我的系统上发生的事情:它是正确的版本,但是当另一个版本重新安装了 TFS 插件时,那个版本的Visual Studio 开始运行。
标签: visual-studio