Это не может быть правдой, но это происходит со мной. У меня есть следующая функция:
private static bool KeyExists(RegistryKey key, string search)
{
//GetSubKeyNames is busted...
foreach (string subKey in key.GetSubKeyNames())
{
if (subKey.Trim().Equals(search.Trim()))
{
return true;
}
}
return false;
}
Если я поставлю строку String[] names = key.GetSubKeyNames()
и загляну в отладчик, я увижу, что перечисленные имена не те, что я вижу в regedit. Например, у меня установлено программное обеспечение, которое появляется в подразделе Wow6432Node, но оно появляется, если я ищу его в обычном подразделе «Программное обеспечение». Есть идеи?
Спасибо,
Брайен