static IEnumerable<RegistryKey> GetUninstallBaseKeys()
{
yield return RegistryKey.OpenBaseKey(RegistryHive
.CurrentUser, RegistryView.Registry64);
yield return RegistryKey.OpenBaseKey(RegistryHive
.LocalMachine, RegistryView.Registry64);
if (Environment.Is64BitOperatingSystem)
{
// Open WOW64 keys
yield return RegistryKey.OpenBaseKey(RegistryHive
.CurrentUser, RegistryView.Registry32);
yield return RegistryKey.OpenBaseKey(RegistryHive
.LocalMachine, RegistryView.Registry32);
}
}