Stall.Program.GetUninstallBaseKeys C# (CSharp) Method

GetUninstallBaseKeys() static private method

static private GetUninstallBaseKeys ( ) : IEnumerable
return IEnumerable
        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);
            }
        }