我们安装的系统偶尔会检测到错误的Windows版本。(它通过内置的Wise安装程序功能检测系统信息来检测版本,但没有说明它是如何做到这一点的)。因此,我正在寻找另一种检测Windows版本的方法。Wise安装程序调用WindowsAPI函数的能力非常有限,因此从注册表或特定文件中读取会更容易(当然,我必须将文件版本映射到Windows版本)。我找到了这个讨论帖:http://www.velocityreviews.com/forums/t513244-best-way-to-get-version-from-registry.html但它没有引用。所以我不确定它的可靠性如何。
我有这个列表:2.5.1.26002.5.2.37902.6.0.60002.6.0.60012.6.0.60022.6.1.76002.6.1.7601这是一个窗口版本列表,信息来自GetVersionEx,数字是:dwPlatformId.dwMajorVersion.dwMinorVersion.dwBuildNumber我想知道这些数字的Windows版本名称,例如:“WinXPSP2”我试过谷歌搜索,但我发现了不同的信息,在某些地方,一个数字是XPSP2,而在其他地方,相同的是SP3。我可以将5.0识别为Win2000,将5.1识别为XP,等等。但我还想要SP版本,如果它是P
我正在尝试找出真正的Windows版本。出于某种原因,我的Wise安装程序有时会在Windows7上报告XP版本号。一种解决方案是查看此处提到的kernel32.dll版本:HowtodetecttrueWindowsversion?我正在尝试找出各种Kernel32.dll版本对应的Windows版本。 最佳答案 我找不到每个Windows版本的Kernel32.dll版本列表,但从测试(XPSP3、Vista、Windows7)来看,Kernel32.dll版本#(Major.Minor)与Windows版本相同.我具体找到了什
我正在编写一个打印出详细Windows版本信息的函数,输出可能是这样的一个元组:('32bit','XP','Professional','SP3','English')它将支持WindowsXP及更高版本。而且我坚持获取Windows版本,例如“Professional”、“HomeBasic”等。platform.win32_ver()或sys.getwindowsversion()不适合我。win32api.GetVersionEx(1)几乎命中,但看起来它没有告诉我足够的信息。然后我看到GetProductInfo(),但看起来它没有在pywin32中实现。有什么提示吗?
我想用Java检查Windows版本(Basic或Home或Professional或Business或其他)。我该怎么做? 最佳答案 您始终可以使用Java调用Windows命令“systeminfo”,然后解析结果,我似乎无法在Java中找到一种native执行此操作的方法。importjava.io.*;publicclassGetWindowsEditionTest{publicstaticvoidmain(String[]args){Runtimert;Processpr;BufferedReaderin;Stringli
我正在尝试在我的Windows10机器上使用C#获取Windows版本。我总是得到这些值(使用C#\C++):Major:6Minor:2这是Windows8操作系统,accordinglytoMSDNC#代码:varmajor=OperatingSystem.Version.Majorvarminor=OperatingSystem.Version.MinorC++代码voidprint_os_info(){//http://stackoverflow.com/questions/1963992/check-windows-versionOSVERSIONINFOWinfo;Zero
我正在编写一个C++代码来确定它在哪个操作系统上运行。我使用GetVersionEx()API来做到这一点,而thiscode作为教程,但它似乎无法处理Windows8。有谁知道如何修复它以在Windows8下运行? 最佳答案 根据MSDN论坛和thisarticle中的一些评论Windows8的版本号是6.2这是在Windows8DeveloperPreview中更新和测试的示例代码#include"stdafx.h"#include#includeusingnamespacestd;#include#include#includ
我正在编写一个C++代码来确定它在哪个操作系统上运行。我使用GetVersionEx()API来做到这一点,而thiscode作为教程,但它似乎无法处理Windows8。有谁知道如何修复它以在Windows8下运行? 最佳答案 根据MSDN论坛和thisarticle中的一些评论Windows8的版本号是6.2这是在Windows8DeveloperPreview中更新和测试的示例代码#include"stdafx.h"#include#includeusingnamespacestd;#include#include#includ