Esempio n. 1
0
        public override bool Process()
        {
            MruValues.Parse(this.Key, this.Reporter, this.Logger, true);

            return(true);
        }
Esempio n. 2
0
        public override bool Process()
        {
            RegistryKey[] keys = Key.GetListOfSubkeys();

            foreach (RegistryKey key in keys)
            {
                if (key.Name.StartsWith("OpenSave"))
                {
                    RegistryKey[] subkeys = key.GetListOfSubkeys();
                    Reporter.Write("[" + key.Name + "]");

                    if (null != subkeys && 0 < subkeys.Length)
                    {
                        foreach (RegistryKey subkey in subkeys)
                        {
                            Reporter.Write("サブキー名:" + subkey.Name);
                            Reporter.Write("最終更新日:" + Library.TransrateTimestamp(subkey.Timestamp, TimeZoneBias, OutputUtc));
                            // call function
                            try
                            {
                                if (key.Name.Contains("Pidl"))
                                {
                                    MruValues.ParseEx(subkey, Reporter, Logger);
                                }
                                else
                                {
                                    MruValues.Parse(subkey, Reporter, Logger, true);
                                }
                            }
                            catch (Exception exception)
                            {
                                Reporter.Write("未対応のレコードフォーマットのようです。");
                                Logger.Write(LogLevel.WARNING, "未対応のValueフォーマットのようです。: " + exception.Message);
                            }
                        }
                    }
                    else
                    {
                        Reporter.Write("サブキーがありませんでした。");
                    }
                }
                else if (key.Name.StartsWith("LastVisited"))
                {
                    Reporter.Write("[" + key.Name + "]");
                    if (key.Name.Contains("Pidl"))
                    {
                        MruValues.ParseEx(key, Reporter, Logger);
                    }
                    else
                    {
                        MruValues.Parse(key, Reporter, Logger, true);
                    }
                }
                else if (key.Name.StartsWith("CIDSize"))
                {
                    Reporter.Write("[" + key.Name + "]");
                    MruValues.ParseEx(key, Reporter, Logger);
                }
                else if (key.Name.StartsWith("FirstFolder"))
                {
                    Reporter.Write("[" + key.Name + "]");
                    MruValues.ParseEx(key, Reporter, Logger);
                }
            }

            return(true);
        }
Esempio n. 3
0
        public override bool Process()
        {
            MruValues.Parse(Key, Reporter, Logger);

            return(true);
        }