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(); } }
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(); } }