アプリケーションで Windows Search を使用しており、フォルダーのインデックスを検出する方法が必要です。
私はそれを行う 2 つの方法を知っています:
1.Microsoft.Search.Interop.dll
ライブラリを使用します。
2. C# アプリケーションから呼び出される .exe ファイルとしてWindows Search サンプル コード(少し変更されている可能性があります) を使用します。
これら 2 つのソリューションは、外部ファイル (.dll
または.exe
) を使用する必要がありますが、クライアント用にウィザードによって生成された WebDAV サーバーへの単純な新しいオプションの検索機能になるため、より単純なソリューションが必要です。またMicrosoft.Search.Interop.dll
、.NET 2.0 用であり、.NET 4.0 プールで IIS から使用すると問題が発生する可能性があります (プールの設定によって異なります)。
C++ の例で作成されたように、(COM だけに)ISearchCrawlScopeManager
リンクせずにインターフェイスを使用する方法はありますか?.dll
Crawl Scope Command Line
UPDATE1:ISearchCrawlScopeManager
インターフェイスは にあるようSearch Interface Type Library
です。まだ完了していませんが、近づいています。ハンス・パッサンに感謝します。