作为TFS构建的一部分,我想收集构建环境的版本以记录在什么情况下构建它。特定的Visual Studio版本可能不会对构建过程产生很大的影响,但是拥有正确的版本也不会有什么坏处。
在“关于”框中,我看到“ Version 14.0.25425.01 Update 3”,但devenv.exe上的产品/文件版本为14.0.25420.1。在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0下的注册表中,也没有太多帮助。
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ msenv.dll上的产品/文件版本具有正确的版本,但这是正确的版本吗?
我可以以编程方式获得我期望的14.0.25425.01吗?
据我所知,没有官方文件。
根据我的个人研究(出于类似目的):
版本号位于“ C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ ProductUpdate \ SplashInfo.pkgdef”中。请注意,如果未安装任何更新,该文件似乎不存在。
(附加信息:第一次启动devenv.exe时,该值似乎已复制到注册表值HKCU \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0_Config \ SplashInfo \ EnvVersion中。“关于”框显示上述注册表值的值。通过删除注册表值,您将在“关于”框中看到“ 14.0.25420.1 D14REL”,这似乎是devenv.exe的版本。
因为在启动devenv.exe之前注册表值不存在,所以我认为SplashInfo.pkgdef是更可靠的选择。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句