擴充舊版 Windows 環境功能 (索引)
注意
Windows Desktop Search 2.x 是一種過時的技術,原本可作為 Windows XP 和 Windows Server 2003 的增益集使用。 在較新版本中,請改用 Windows 搜尋 。
對於 2.x 版 Microsoft Windows 桌面搜尋 (WDS) 使用及開發,強烈建議不建議使用 Windows 搜尋。
WDS 可以擴充以編制新檔案類型和資料存放區內容的索引。 目前,WDS 2.x 包含超過 200 種專案類型的篩選, (包括純文字專案,例如 HTML、XML 和原始程式碼檔案) ,並使用與SharePoint Services相同的IFilter和通訊協定處理常式技術。 如果您已經為新的檔案類型安裝篩選實作,WDS 可以使用現有的篩選介面來編制此資料的索引。
WDS 2.x 增益集可讓索引周遊及剖析新的資料和資料結構,以取得要加入至可搜尋目錄的資訊。 這些增益集也可以擴充 Windows Shell,讓圖示和操作功能表處理常式與新的檔案類型和資料存放區產生關聯。 若要在 WDS 目錄中包含新的檔案類型,增益集必須實作 IFilter介面。 若要包含新的資料存放區,增益集必須是通訊協定處理常式。 如果新的資料存放區包含內嵌檔案或新的檔案類型本身,您也必須撰寫適當的篩選。
注意
篩選和通訊協定處理常式必須以機器碼撰寫,因為所有增益集都執行的程式可能會發生 CLR 版本設定問題。
將檔案類型新增至索引
增益集可以擴充 WDS 來編制新的或專屬檔案類型的索引,並將每個新的檔案類型與檔案特定的圖示或操作功能表產生關聯。 若要這樣做,您可以建置並註冊增益集::
- 實作每個檔案類型的 IFilter介面,讓 WDS 可以存取及編制檔案類型文字和中繼資料的索引。
- 實作 IExtractIcon 和 ICoNtextMenu 介面,以新增圖示和操作功能表,以提升整合和可用性。
如需實作篩選的討論,請參閱 開發 IFilter 增益集。
將資料存放區新增至索引
增益集可以擴充 WDS 來編制新資料存放區的索引,並將檔案與檔案特定的圖示或操作功能表產生關聯。 若要這樣做,您可以建置並註冊通訊協定處理常式::
- 實作 ISearchProtocol 和 IUrlAccessor 介面,以處理和系結內容來源中的個別專案。 WDS 會使用 URL 來唯一識別專案、這些專案位於檔案系統、類似資料庫存放區或網路上。
- 實作IShellFolder 介面的 IPersistFolder介面和部分,以新增圖示和操作功能表,以提升整合和可用性。
如需實作通訊協定處理常式的討論,請參閱 開發通訊協定處理常式。
增益集安裝程式指導方針
安裝增益集應該遵循下列指導方針:
- 安裝程式必須使用 EXE 或 MSI 安裝程式。
- 必須提供版本資訊。
- 必須為每個已安裝的增益集建立 [新增/移除程式 ] 專案。
- 安裝程式必須接管目前增益集瞭解的特定檔案類型或存放區的所有登錄設定。
- 如果覆寫先前的增益集,安裝程式應該通知使用者。
- 如果較新的增益集已覆寫先前的增益集,就應該能夠還原先前增益集的功能,並使它成為該檔案類型或儲存的預設增益集。
相關主題
-
參考
-
其他資源