OSVERSIONINFOEX中的最后一个内部版本号

时间:2015-10-10 04:27:15

标签: c++ delphi winapi freepascal

我想将os产品版本改为6.3.9600.17415 当使用OSVERSIONINFOEX我成功获得6.3.9600

如何获取最后一个17415的内部版本号

1 个答案:

答案 0 :(得分:3)

如果您确实需要确切的内部版本号,请在kernel32.dll上使用GetFileVersionInfo。这篇文章解释了如何使用GetFileVersionInfo:

https://stackoverflow.com/a/17286050/2501336

这是获取真实操作系统版本号的文档化方法,并且不受虚拟化影响:

Getting the System Version

  

要获取操作系统的完整版本号,请调用其中一个系统DLL上的GetFileVersionInfo函数,例如Kernel32.dll,然后调用VerQueryValue以获取{{1}文件版本信息的子块。