2

私はプログラムを作成しています。著作権侵害を止めるために、ハードロックを追加しています。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 に答える