, когда я пытаюсь перечислить значения реестра, он не перечисляет все значения. Например, когда я делаю:
RegistryKey regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion");
foreach (string vName in regKey.GetValueNames())
{
Console.WriteLine("Reg values: " + vName);
}
ответ, который я получаю, это:
Reg values: CurrentVersion
Reg values: CurrentBuild
Reg values: SoftwareType
Reg values: CurrentType
Reg values: InstallDate
Reg values: RegisteredOrganization
Reg values: RegisteredOwner
Reg values: SystemRoot
Reg values: InstallationType
Reg values: EditionID
Reg values: ProductName
Reg values: CurrentBuildNumber
Reg values: BuildLab
Reg values: BuildLabEx
Reg values: BuildGUID
Reg values: CSDBuildNumber
Reg values: PathName
Я получаю только 17 строк, когда (если посмотреть в реестре) 21 строка.
Что я делаю не так? Отлично за каждый ответ.