私はプログラムを作成しています。著作権侵害を止めるために、ハードロックを追加しています。wmic コマンドの出力を使用したいwmic csproduct get uuid
。ただし、その出力を変数として設定する方法がわかりません。
12245 次
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 に答える