Я хотел бы проверить, установлен ли .NET 3.5 Framework, прочитав значение «Установить» ключа «Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5». Я очень рад узнать, что существует класс Met CSettingStore, который может легко выполнить эту работу, но я обнаружил, что CSettingStore.Open всегда возвращает false.
Код выглядит следующим образом:
bool bOpen = reg.Open(_T("Software\\Microsoft\\NET Framework Setup\\NDP\\v3.5"));
if (bOpen && reg.Read (_T("Install"), dwInstall))
{
return dwInstall == 1;
}
В этом случае reg.Open всегда возвращает false.
Что-то не так с кодом?