인덱스 확장(레거시 Windows 환경 기능)
참고
Windows Desktop Search 2.x는 원래 Windows XP 및 Windows Server 2003용 추가 기능으로 사용할 수 있었던 사용되지 않는 기술입니다. 이후 릴리스에서는 Windows Search 를 대신 사용합니다.
2.x 버전의 Microsoft WDS(Windows Desktop Search)에 대한 사용 및 개발은 Windows Search를 선호하는 것이 좋습니다.
WDS를 확장하여 새 파일 형식 및 데이터 저장소의 콘텐츠를 인덱싱할 수 있습니다. 현재 WDS 2.x에는 200개 이상의 항목 유형(HTML, XML 및 소스 코드 파일과 같은 일반 텍스트 항목 포함)에 대한 필터가 포함되어 있으며 SharePoint Services 동일한 IFilter및 프로토콜 처리기 기술을 사용합니다. 새 파일 형식에 대한 필터 구현이 이미 설치된 경우 WDS는 기존 필터 인터페이스를 사용하여 이 데이터를 인덱싱할 수 있습니다.
WDS 2.x 추가 기능을 사용하면 인덱스가 검색 가능한 카탈로그에 추가할 정보를 위해 새 데이터 및 데이터 구조를 트래버스하고 구문 분석할 수 있습니다. 이러한 추가 기능은 Windows 셸을 확장하여 아이콘 및 상황에 맞는 메뉴 처리기를 새 파일 형식 및 데이터 저장소와 연결할 수도 있습니다. WDS 카탈로그에 새 파일 형식을 포함하려면 추가 기능이 IFilter인터페이스를 구현해야 합니다. 새 데이터 저장소를 포함하려면 추가 기능이 프로토콜 처리기여야 합니다. 새 데이터 저장소에 포함된 파일 또는 새 파일 형식 자체가 포함된 경우 적절한 필터도 작성해야 합니다.
참고
필터 및 프로토콜 처리기는 모든 추가 기능이 실행되는 프로세스의 잠재적인 CLR 버전 관리 문제로 인해 네이티브 코드로 작성되어야 합니다.
인덱스에서 파일 형식 추가
추가 기능은 WDS를 확장하여 새 파일 형식 또는 독점 파일 형식을 인덱싱하고 각 새 파일 형식을 파일별 아이콘 또는 상황에 맞는 메뉴와 연결할 수 있습니다. 이렇게 하려면 다음과 같은 추가 기능을 빌드하고 등록할 수 있습니다.
- WDS가 파일 형식의 텍스트 및 메타데이터에 액세스하고 인덱싱할 수 있도록 각 파일 형식에 대한 IFilter인터페이스를 구현합니다.
- IExtractIcon 및 IContextMenu 인터페이스를 구현하여 통합 및 유용성을 높이기 위해 아이콘 및 상황에 맞는 메뉴를 추가합니다.
필터 구현에 대한 자세한 내용은 IFilter 추가 기능 개발을 참조하세요.
인덱스로 데이터 저장소 추가
추가 기능은 WDS를 확장하여 새 데이터 저장소를 인덱싱하고 파일을 파일별 아이콘 또는 상황에 맞는 메뉴와 연결할 수 있습니다. 이렇게 하려면 다음을 수행하는 프로토콜 처리기를 빌드하고 등록할 수 있습니다.
- ISearchProtocol 및 IUrlAccessor 인터페이스를 구현하여 콘텐츠 원본의 개별 항목을 처리하고 바인딩합니다. WDS는 URL을 사용하여 해당 항목이 파일 시스템, 데이터베이스와 같은 저장소 내부 또는 웹에 있는지 여부에 관계없이 항목을 고유하게 식별합니다.
- IPersistFolder 인터페이스 및 IShellFolder 인터페이스의 일부를 구현하여 통합 및 유용성을 높이기 위해 아이콘 및 상황에 맞는 메뉴를 추가합니다.
프로토콜 처리기 구현에 대한 자세한 내용은 프로토콜 처리기 개발을 참조하세요.
추가 기능 설치 관리자 지침
추가 기능 설치는 다음 지침을 따라야 합니다.
- 설치 관리자는 EXE 또는 MSI 설치 관리자를 사용해야 합니다.
- 릴리스 정보를 제공해야 합니다.
- 설치된 각 추가 기능에 대해 프로그램 추가/제거 항목을 만들어야 합니다.
- 설치 관리자는 현재 추가 기능이 이해하는 특정 파일 형식 또는 저장소에 대한 모든 레지스트리 설정을 인수해야 합니다.
- 이전 추가 기능을 덮어쓰는 경우 설치 관리자가 사용자에게 알려야 합니다.
- 최신 추가 기능이 이전 추가 기능을 덮어쓴 경우 이전 추가 기능의 기능을 복원하고 해당 파일 형식 또는 저장소에 대한 기본 추가 기능으로 만드는 기능이 있어야 합니다.
관련 항목
-
참조
-
기타 리소스