gpt4 book ai didi

c++ - 软件许可类别中的 Win32_WindowsProductActivation ProductID 等价物

转载 作者:搜寻专家 更新时间:2023-10-31 01:15:47 24 4
gpt4 key购买 nike

我有一段旧代码使用 WQL 的查询从 Win32_WindowsProductActivation 类中获取。

SELECT * FROM Win32_WindowsProductActivation

然后迭代它并使用 essentialy 获得 ProductID 字符串

hres = pclsObj->Get("ProductID", 0, &vtProp, 0, 0);

return WideString(vtProp.bstrVal);

我想稍微清理一下,还想让它在 Windows 7 中运行,并注意到 Windows Vista 中放弃了对 Win32_WindowsProductActivation 类的支持。我还读到类似的功能现在由软件许可类提供。上面的软件许可类别与它的等效项看起来如何?

我似乎看不到哪个 exat 字段会返回相同的值。猜测 SoftwareLicensingProduct 类的 ProductKeyID。但还有其他一些听起来像是 likley 候选人:)

最佳答案

Win32_WindowsProductActivation 状态的 ProductID 属性

String of 20 characters separated by hyphens in the format, xxxxx-xxx-xxxxxxx-xxxxx. This is the same product ID that is displayed under the General tab of the System Properties dialog in Control Panel.

现在,如果您检查 SoftwareLicensingProductProductKeyID 属性的值Windows 7 中的 WMI 类,这与系统属性对话框的 ProductID 不匹配。

解决方案是使用 Win32_OperatingSystemSerialNumber 属性, 这适用于 Windows XP、Vista 和 7(以及 Windows 服务器版本)

关于c++ - 软件许可类别中的 Win32_WindowsProductActivation ProductID 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9734375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com