У меня есть кусок старого кода, который использовал запрос, используя WQL , чтобы войти в класс Win32_WindowsProductActivation .
SELECT * FROM Win32_WindowsProductActivation
Затем он повторил егои обязательно получил строку ProductID, используя
hres = pclsObj->Get("ProductID", 0, &vtProp, 0, 0);
и
return WideString(vtProp.bstrVal);
Я хотел немного это исправить, а также хотел, чтобы она работала в Windows 7, и заметил, что поддержкаКласс Win32_WindowsProductActivation был удален в Windows Vista.Я также читал, что аналогичные функциональные возможности теперь предоставляются классами лицензирования программного обеспечения.Как бы выглядело это с эквивалентными классами лицензирования программного обеспечения?
Кажется, я не вижу, какое поле exat будет возвращать то же значение.Угадывание ProductKeyID класса SoftwareLicensing Product .Но есть и такие, которые похожи на кандидатов в Ликли:)