Exemplo n.º 1
0
        public List<RegData> SelectRegistryData()
        {
            RegRecordSet rs = null;
            List<RegData> regDataCollection = new List<RegData>();

            try
            {
                string query = @"Select Path, ValueName, Value from HKEY_LOCAL_MACHINE where Path like '%0cc5b647-c1df-4637-891a-dec35c318583' and ValueName='ValueMax'";

                LogQuery qry = new LogQuery();
                RegistryInputFormat registryFormat = new RegistryInputFormat();

                rs = qry.Execute(query, registryFormat);
                int index = 0;

                for (; !rs.atEnd(); rs.moveNext())
                {
                    RegData regData = null;

                    if ((regData = GetRegData(rs.getRecord().toNativeString(","),index)) != null)
                    {
                        regDataCollection.Add(regData);
                    }

                    index++;
                }

                return regDataCollection;

            }
            finally
            {
                rs.close();
            }
        }
Exemplo n.º 2
0
    public static void Main()
    {
        RegRecordSet rs = null;

        try
        {
            LogQuery            qry            = new LogQuery();
            RegistryInputFormat registryFormat = new RegistryInputFormat();
            string query = @"SELECT Path from \HKLM\SOFTWARE\Microsoft where
    Value='VisualStudio'";
            rs = qry.Execute(query, registryFormat);
            for (; !rs.atEnd(); rs.moveNext())
            {
                Console.WriteLine(rs.getRecord().toNativeString(","));
            }
        }
        finally
        {
            rs.close();
        }
    }