为什么 Visual Studio 可执行文件位于名为“Common7”的文件夹中,而不是 Common10 或只是 Common?

问题描述 投票:0回答:3

这不是世界上最重要的问题,但我想确切地知道为什么 Common7 以这种方式命名,而不是随着版本的发布而增加。这是否像Windows 7/8版本号问题(即Windows 8是版本6.2)?

有问题的文件夹(VS2010)通常位于:

%programfiles%\Microsoft Visual Studio 10.0\Common7\

或者 %
programfiles(x86)%\Microsoft Visual Studio 10.0\Common7\

.net visual-studio
3个回答
15
投票

Visual Studio 的第一个 .NET 版本是内部版本 7.0,所以我认为他们以此为基础命名文件夹 Common7。后来有很多依赖项(可能是外部的,如插件或其他什么)使用了 Common7 这个名称,所以如果他们在以后的版本中更改它,它会破坏太多。


5
投票

有太多的加载项和构建脚本硬编码了“Common7”文件夹名称。有点自作自受,找到文件夹的正确路径并不容易。 VS2008 的环境变量名称为 VS90COMNTOOLS。注意名称中的版本号,也不确定它是否在 VS2003 中可用。


0
投票

自 VS 2017 起,在可预测的位置有一个 vswhere 工具,可用于在脚本中查找 VS 安装文件夹。这是在某人的系统上查找 Common7 文件夹的可靠方法。

安装于:

%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe

信息:

https://github.com/microsoft/vswhere

© www.soinside.com 2019 - 2024. All rights reserved.