我正在尝试通过联合搜索功能从本地 .net 程序集在 Windows 7 资源管理器中显示搜索结果。(不是来自网络服务)
我找到了各种教程,但它们都是针对 Web 服务的。早些时候我认为这是不可能的,但后来我遇到了 StickyNotes 联合搜索连接器。.OSDX 文件的内容是:
<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
<description>Create short handwritten or text notes.</description>
<isSearchOnlyItem>true</isSearchOnlyItem>
<includeInStartMenuScope>true</includeInStartMenuScope>
<templateInfo>
<folderType>{982725EE-6F47-479E-B447-812BFA7D2E8F}</folderType>
</templateInfo>
<simpleLocation>
<url>StickyNotes://{S-1-5-21-3431700657-2522803235-1547684158-1000}/notes</url>
<serialized>MBAAAEAFCAAAAAAAADAAAAAAAYUgAAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAYKAUAwHAykg1PPWtiyRvmVorPeOnkJkAQEATBAdAkGAjBwaAkHAOBwbAQHAlBwcAoDAvAwLAsHATBQLAEDAtAQNA0CAyAQMA0CAzAANAMDAxAwNAADAwAgNAUDA3AQLAIDA1AgMAIDA4AAMAMDAyAwMAUDAtAQMAUDA0AwNAYDA4AANAEDA1AAOA0CAxAAMAADAwAQfA8CAuBwbAQHAlBwcAAAAAAAAAAAAAAA</serialized>
</simpleLocation>
</searchConnectorDescription>
这意味着可以将搜索查询转发到本地数据存储/dll/exe
我想使用我的 .net 应用程序以相同/相似的方式提供搜索结果。我从哪说起呢?
我的目标是使文档库数据库(sqlite)可通过 Windows 资源管理器搜索,并在资源管理器中列出来自数据库的文件及其元数据(文件存储在本地)。