2

我正在制作一个程序,为了停止盗版,我正在添加一个 hwid 锁。我想使用 wmic 命令的输出wmic csproduct get uuid。但是我不确定如何将其输出设置为变量。

4

1 回答 1

2

我相信这就是您正在寻找的:

HW_PROFILE_INFO hwProfileInfo;
if (GetCurrentHwProfile(&hwProfileInfo))
    printf("HWID: %s\n", hwProfileInfo.szHwProfileGuid);

但不能保证这个值不会改变。这是 Windows 上当前硬件配置文件的 GUID,但可以设置为具有多个这些配置文件。

我相信如果硬件发生剧烈变化(例如更换主板),此 GUID 会自动更改。虽然这也会停用 Windows 许可证,但我想 Windows 也依赖硬件配置文件来验证它的许可。

于 2016-09-18T04:22:04.937 回答