Я пытаюсь смотреть события реестра через WMI. Я использую приведенный ниже запрос для просмотра любых событий внутри HKLM \ softwares
WqlEventQuery query = new WqlEventQuery(
"SELECT * FROM RegistryTreeChangeEvent WHERE " +
"(Hive = 'HKEY_LOCAL_MACHINE')" +
"AND Rootpath = 'Software'"
Как и ожидалось, он перехватывает все события в EventArrivedEventArgs.
пример: 1) если в Hklm \ software \ microsoft есть newkey, он записывает
2) если в Hklm \ software \ microsoft \ windows есть изменение значения, оно фиксирует
Однако мне нужно знать путь реестра, ключ или значение, в котором произошли изменения.
Я не знаю, как интерпретировать объект EventArrivedEventArgs, чтобы получить его.
Кто-нибудь может мне помочь.