Visual Studio 详细版本号
Visual Studio detailed version numbers
我快失去理智了。我们的大多数开发系统都有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_ROOTInstallerProducts2DF9F6B0548E83946BAE6F3414F3B5FB
中,Version
将版本号存储为单个DWORD(在我最新更新的机器0b00ee66
上)。如果您将第一个单词用作两个数字,将第二个单词用作一个数字,则映射到11.0.61030
。
请注意,这只是基于一些简单的注册表编辑器搜索,因此如果不是 100% 准确,请道歉。
在您的另一个问题上,"程序和功能"控制面板似乎报告了原始安装的版本,而不是当前版本。它可能只是不同的安装方法标记不同的数字,更新应该用于确定当前安装的版本。
相关文章:
- 成功完成TLS握手后,服务器关闭时出现错误的SSL例程:SSL3_GET_RECORD:错误的版本号
- 如何从二进制文件中获取应用程序的版本号?
- 从 qmake 运行脚本以获取内部版本号
- 比较版本号字符串
- 使用以 10.0.0 形式定义版本号的宏
- 使用 c++ API 更改 qpid 协议版本号
- Visual Studio 2017,Boost和Cmake的版本号
- 如何将版本号从git标签传输到CPACK生成的源软件包
- 使用 C、C++ 或 Java 以编程方式获取 Java 和 Flash 的版本号
- 将内部版本号传递给 msbuild(c++ 项目)
- 如何检查特征C 模板库的版本号
- 如何解决LDCONFIG创建带有版本号的链接
- 使用Jenkins、内部版本号和svn修订版管理程序版本
- 在Visual Studio 2005中自动更新版本号(C++/C#)
- 使用 #define 和 clang 为 info.plist 创建版本号变体
- 以具有多个点(版本号)的格式将数字强制转换(转换)为字符串
- Visual Studio 详细版本号
- COM 对象版本号以及如何通过 Win 注册表处理它
- 自动版本号在Visual Studio express c++中使用宏工作
- Visual Studio 2008 - 获取 VS C++ 项目的版本号