2017-02-27 37 views
0

我想弄清楚是否有辦法使用Log Parser 2.2進行通配符註冊表搜索。什麼我試圖做一個樣本:Log Parser 2.2註冊表通配符搜索

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

      string query = @"SELECT Path FROM \HKCU\Software WHERE Value='%keyword%'"; 
      rs = qry.Execute(query, registryFormat); 
      for (; !rs.atEnd(); rs.moveNext()) 
       listBox1.Items.Add(rs.getRecord().toNativeString(",")); 
     } 
     finally 
     { 
      rs.close(); 
     } 

下value =「%關鍵字%」似乎並沒有工作,是針對進入什麼之內「」和專門搜索關鍵字%%和百分號是通配符。

回答

1

好沒關係,想通弄明白了:

RegRecordSet rs = null; 
     try 
     { 
      LogQuery qry = new LogQuery(); 
      RegistryInputFormat registryFormat = new RegistryInputFormat(); 

      string query = @"SELECT Path FROM \HKCU\Software WHERE Value LIKE '%keyword%'"; 
      rs = qry.Execute(query, registryFormat); 
      for (; !rs.atEnd(); rs.moveNext()) 
       listBox1.Items.Add(rs.getRecord().toNativeString(",")); 
     } 
     finally 
     { 
      rs.close(); 
     }