I am actually struggeling with subkeys underneath HKLM\Software:
The following code
Code: Select all
// This assumes that the key already exists, use HasSubKey() to check
// for the key existence if necessary.
wxRegKey key(wxRegKey::HKLM, "Software");
// Create a new value "MyValue" and set it to 12.
//key.SetValue("InstallLocation", 12);
// Read the value back.
//long value;
//key.QueryValue("SOFTWARE", &value);
//wxLogMessage("Registry value: %ld", value);
// Enumerate the subkeys.
wxString keyName;
long index = 0;
for ( bool cont = key.GetFirstKey(keyName, index);
cont;
cont = key.GetNextKey(keyName, index) )
{
wxLogMessage("Subkey name: %s", keyName);
}
Code: Select all
3:14:11: Subkey name: AGEIA Technologies
23:14:11: Subkey name: Arduino
23:14:11: Subkey name: Atmel
23:14:11: Subkey name: AVM
23:14:11: Subkey name: Blackmagic Design
23:14:11: Subkey name: Blizzard Entertainment
23:14:11: Subkey name: Caphyon
23:14:11: Subkey name: Google
23:14:11: Subkey name: iDealshare
23:14:11: Subkey name: InstallShield
23:14:11: Subkey name: Intel
23:14:11: Subkey name: ITEAD
23:14:11: Subkey name: Khronos
23:14:11: Subkey name: Macromedia
23:14:11: Subkey name: Microchip
23:14:11: Subkey name: Microsoft
23:14:11: Subkey name: Mobatek
23:14:11: Subkey name: Mozilla
23:14:11: Subkey name: MSI
23:14:11: Subkey name: MSI Remind Manager
23:14:11: Subkey name: Nextcloud GmbH
23:14:11: Subkey name: Norton
23:14:11: Subkey name: NVIDIA Corporation
23:14:11: Subkey name: OBS Studio
23:14:11: Subkey name: ODBC
23:14:11: Subkey name: Overwolf
23:14:11: Subkey name: Realtek
23:14:11: Subkey name: Realtek Semiconductor Corp.
23:14:11: Subkey name: Samsung
23:14:11: Subkey name: SSDIAG
23:14:11: Subkey name: SSScan
23:14:11: Subkey name: Symantec
23:14:11: Subkey name: Ultimaker B.V.
23:14:11: Subkey name: Unwinder
23:14:11: Subkey name: Valve
23:14:11: Subkey name: Volatile
23:14:11: Subkey name: Classes
23:14:11: Subkey name: Clients
23:14:11: Subkey name: Policies
23:14:11: Subkey name: RegisteredApplications
but in regedit I count 46 subkeys under HKLM\Software.
Even if I run the code as admin only 40 subkeys are returned.
What I am missing here that some subkeys are swallowed?
BR