5

インデックス作成オプションの [これらの場所にインデックスを付ける] に場所のリストがあります。アプリから作成したフォルダーを C# を使用してリストに追加する方法はありますか?

4

1 に答える 1

4

私は解決策を見つけました。自分のアプリ フォルダーが C# で Windows 検索をサポートできるようにしたい人は誰でも、以下のようにすることができます。

  1. Windows Search API をダウンロード ( http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=7388 )

  2. Micosoft.Search.Interop 名前空間をインポートします。

  3. コードを書く

    Uri path = new Uri(location);
    
    string indexingPath = path.AbsoluteUri;
    
    CSearchManager csm = new CSearchManager();
    CSearchCrawlScopeManager manager = csm.GetCatalog("SystemIndex").GetCrawlScopeManager();
    manager.AddUserScopeRule(indexingPath, 1, 1, 0);
    manager.SaveAll();
    
于 2014-03-11T04:52:40.410 に答える