Можно ли определить, перенаправлен ли данный раздел реестра?
Моя проблема заключается в том, что я хочу перечислить разделы реестра как в 32-разрядном, так и в 64-разрядном представлениях реестра в общем виде.из 32-битного приложения.Я мог бы просто открыть каждый ключ дважды, сначала с помощью KEY_WOW64_64KEY, а затем с помощью KEY_WOW64_32KEY.Однако, если ключ не перенаправлен, это дает вам точно такой же ключ, и вы заканчиваете перечислять один и тот же контент дважды;это то, чего я пытаюсь избежать.
Я нашел на нем некоторую документацию , но похоже, что единственный способ - это изучить улей и провести ряд сравнений строк наключ.Еще одна возможность, о которой я подумал, - попытаться открыть Wow6432Node для каждого подключа;если он существует, то ключ должен быть перенаправлен.Т.е., если я пытаюсь открыть HKCU \ Software \ Microsoft \ Windows, я бы попытался открыть следующие ключи: HKCU \ Wow6432Node, HKCU \ Software \ Wow6432Node, HKCU \ Software \ Microsoft \ Wow6432Node и HKCU \ Software \ Microsoft \ Windows \Wow6432Node.К сожалению, документация, по-видимому, подразумевает, что дочерний элемент перенаправленного ключа не обязательно перенаправлен, поэтому у маршрута также есть проблемы.
Итак, какие у меня варианты здесь?