c++ - Visual Studio 详细版本号

标签 c++ visual-studio-2012

我脑子坏了。 我们的大多数开发系统都有 MS Visual Studio Professional 2012,它们报告的版本号为 11.0.50727.26。 (如程序和功能控制面板中所示。)

然而,在运行 python/psexec reg 查询脚本时,我们发现一些系统将版本号报告为 11.0.50727.1

当我运行更新程序时 ( http://www.microsoft.com/en-us/download/details.aspx?id=39305 ) 两个版本都报告它们是当前版本(我们希望它们都相同。)

有谁知道版本号中最后一个数字的实际含义吗?

我们使用 C++ 编译器,但经常安装(但未使用)其他部分。

此外,在 VS 2012 界面中 - 关于,它们都报告 版本 11.0.61030.00 更新 4

我希望能够使用 reg 查询以编程方式检查它。

最佳答案

看起来 C++ 编译器存储在 HKEY_CLASSES_ROOT\Installer\Products\2DF9F6B0548E83946BAE6F3414F3B5FB 中,Version 将版本号存储为单个 DWORD(在我的最新更新中机 0b00ee66)。如果您将第一个单词用作两个数字并将第二个单词用作一个,则这将映射到 11.0.61030

请注意,这仅基于一些简单的注册表编辑器搜索,如果不是 100% 准确,我们深表歉意。

关于您的其他问题,程序和功能控制面板似乎报告的是原始安装版本,而不是当前版本。可能只是不同的安装方法加盖了不同的数字,应该使用更新来确定当前安装的版本。

关于c++ - Visual Studio 详细版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27138614/

相关文章:

c++ - GetComputerNameW 导致 Windows 10 中的缓冲区溢出

c++ - 为什么我不能在 C++ 中输出基本的 double

c++ - Visual Studio 2012 的 Windows 用户模式调试器传输

warnings - 包括<string>并且没有预编译的 header 时,“警告C4350:行为更改”

visual-studio - VS2012 下的 Windows 窗体项目无法安装在 Win XP 上

c++ - Ubuntu : apt-get install <package> equivalent in C++ apt-pkg library

c++ - Makefile 的标准 F90 库

c++ - 向 MFC DLL 添加自动化支持

asp.net - 在 Visual Studio 2012 中是否有某种方法可以将对象保存到磁盘?

c - VS 2012 printf() 的舍入行为