Ответы с форумов MSDN

Работа с реестром в UWP

Date: 15.12.2017 10:00:07

Мы же не знаем, чем у вас оконное приложение отличается от консольного. Может вы просто в нем не включили <windows.h>. С вашим кодом проблем нет, приведите чуть больше контекста, что за проект и т.п.

Message 591

Date: 15.12.2017 15:06:02

> Почти ничем не отличается, вот весь код

> MainPage.xaml.cpp

Please... 

Это проект UWP? В проектах UWP функции работы с реестром недоступны.

Message 590

Date: 15.12.2017 19:29:30

"как это обойти? Очень нужно"

Никак (кроме создания отдельного веб-сервиса, который будет скармливать приложению эти данные). Приложению, которому нужна информация о процессоре, в UWP явно делать нечего. 

Message 589

Date: 16.12.2017 10:02:39

В UWP есть класс DeviceInformation, возможно из него удастся что-то вытянуть. Судя по всему, это урезанная обертка над Setup API.

Если будете на C# писать (традиционное настольное приложение), информацию об оборудовании лучше брать через WMI (System.Management), а не напрямую из реестра. Вообще, и на С++ нежелательно сильно зависеть от структуры реестра, так как она может измениться в новых версиях ОС. Лучше использовать, в зависимости от ситуации, либо Setup API, либо напрямую данные таблицы SMBIOS , либо тот же WMI.


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub