Exemple #1
0
        private int GetIntFromRegistryValue(string registryName)
        {
            var registryValue = RegistryEditor.ReadLocalMachineRegistryValue(UXRegistryKey, registryName);

            if (int.TryParse(registryValue, out var parsedValue))
            {
                return(parsedValue);
            }
            else
            {
                return(0);
            }
        }
Exemple #2
0
        private DateTime?GetDateFromRegistryValue(string registryName)
        {
            var registryValue = RegistryEditor.ReadLocalMachineRegistryValue(UXRegistryKey, registryName);

            if (DateTime.TryParse(registryValue, out var parsedValue))
            {
                return(parsedValue);
            }
            else
            {
                return(null);
            }
        }
Exemple #3
0
        private string GetNoUpdateStatus()
        {
            var nauValue = RegistryEditor.ReadLocalMachineRegistryValue(REGISTRY_ROOT, REGISTRY_NOUPDATE);

            switch (nauValue)
            {
            case NOUPDATE_ENABLE:
                return(DISABLE);

            case NOUPDATE_DISABLE:
            default:
                return(ENABLE);
            }
        }
Exemple #4
0
        private string GetAuOptionStatus()
        {
            var auValue = RegistryEditor.ReadLocalMachineRegistryValue(REGISTRY_ROOT, REGISTRY_AUOPTION);

            switch (auValue)
            {
            case AUOPTION_NOTIFY_DOWNLOAD:
                return(NOTIFY_DOWNLOAD);

            case AUOPTION_NOTIFY_INSTALL:
                return(NOTIFY_INSTALL);

            case AUOPTION_SCHEDULE_INSTALL:
                return(SCHEDULE_INSTALL);

            default:
                return(ENABLE);
            }
        }