2012-10-23 47 views
2

我目前正在尋找一種方法來驗證iFilter是否在SharePoint網站上安裝/激活。我有一個小應用程序,將檢查是否安裝了Adobe PDF iFilter 9或10(通過註冊表查找),但我想知道是否有辦法檢查SharePoint本身?有沒有辦法檢查Central Admin是否已安裝/激活的iFilters列表?

原因是,我希望能夠檢查其他第三方IFilter的爲好,它是不實際做了很多硬編碼值的。

我還沒有在搜索中非常幸運的是,但如果有人知道的方式,通過業務應用或者一些其他的方法來檢查的SharePoint,我將不勝感激!

編輯:我目前正在爲ContentSourceSharePointContentSource,看看我能搶出來有什麼對象將是什麼,我試圖做有用的。

回答

1

搜索引擎本身不理解文檔的格式。因此,它在Windows註冊表中查找適當的IFilter並找到它。 IFilter瞭解文檔格式並從文檔中提取文本返回到搜索引擎。

有了這個應用程序,在註冊表中查找其他第三方的IFilter:http://blog.nirsoft.net/2010/02/13/view-the-list-of-installed-ifilter-components-of-windows-search/

我不知道有任何的方式找到在SharePoint本身的IFilter的列表。

+0

謝謝!因爲答案是悲傷的,所以很高興知道。我只需要在搜索通用iFilters而不僅僅是Adobe的過程中更具創造性 – wjhguitarman

相關問題