Тема: Зчитування даних з реєстру Windows.
Добрий вечір.
Знову окремий випад, чи то мого нерозуміння, чи ще чогось. Коротше кажучи...
Завдання: Розробити програму, яка отримує з реєстра інформацію про одну з апаратних складових та одне з програмних налаштувань.
Пояснення: Зчитати з реєстру Windows дані про апаратне забезпечення та інформацію про якусь програму.
В моєму випадку:
- апаратне забезпечення - Identifier процесора (Intel64 Family 6 Model 23 Stepping 10, наскільки я розумію це щось типу марки процесора);
- програма - шлях до VirtualBox.exe (C:\Program Files\Oracle\VirtualBox\).
Рішення: Скористався наступними джерелами:
- http://www.dreamincode.net/forums/topic … -key-in-c/
- http://stackoverflow.com/questions/3413 … y-properly
- http://social.msdn.microsoft.com/Forums … =vcgeneral
- http://stackoverflow.com/questions/6308 … e-question
- Та на MSDN переглянув синтаксис функцій.
Я намагався використати функції RegQueryValueEx(...) та RegGetValue(...) в обох випадках результат однаковий.
Щодо KEY_QUERY_VALUE, наскільки я зрозумів, це щось типу рівня доступу до реєстру цієї гілки, можливо це не так, але я ще використовув: KEY_ALL_ACCESS (перелік різновидів).
Результат: Умова If'a не виконується, а навіть якщо без неї, то результат - рандом з оперативної пам'яті.