Пользовательский источник для поиска в меню «Пуск» Windows 7

Недавно я наткнулся на статью о новых соединителях федеративного поиска и поиска в Windows 7 . По сути, вы предоставляете пользователям небольшой XML-файл (.osdx; XML-файл OpenSearch), а затем они могут использовать Explorer для поиска всего, что у вас есть. Эти коннекторы поиска на самом деле очень легко реализовать - Explorer вызывает ваш URL с запросом, а вы просто возвращаете результаты в виде RSS.

Отлично. Я' m в настоящее время работает над веб-приложением, в котором такая функциональность может быть приятной дополнительной функцией для моих пользователей. Итак, я установил образец .osdx и попробовал его. Он работает примерно так, как рекламируется:


(источник: msdn.com )

Это круто, но я хочу, чтобы мои результаты поиска были доступны из меню «Пуск». Суть (на мой взгляд) в том, чтобы сделать элементы в моем веб-приложении легко, быстро и напрямую доступными, когда само приложение еще не открыто. Если мне нужно открыть окно проводника, щелкнуть мой коннектор поиска, а затем выполнить поиск, в чем разница от простого открытия браузера и выполнения поиска в веб-приложении?

Вот что я пробовал:

  • После .osdx установлен, коннектор сохраняется как % UserProfile% \ Searches \ name.searchConnector-ms . Другие элементы в этой папке включают Outlook Connector. Глядя на этот файл, можно увидеть очень многообещающий узел с именем . Я добавил этот узел со значением true в коннектор Channel 9, но безуспешно. (Я даже попытался перезагрузиться.)
  • Я столкнулся с вопросом летней давности, который задает примерно то же самое . Принятый ответ направляет нас к пакету кода Windows API, но он предоставляет классы только для , использующего Windows Search, а не для реализации поставщика поиска.
  • Уловка с реестром от Скотта Хансельмана . Однако это (а) только закрепляет ссылку для запуска поиска, а не включает результаты в строку, и (б) не работает для меня, так как у меня (и я не могу ожидать, что мои пользователи) установлена ​​Windows 7 Ultimate.

Итак , как добавить элементы в меню "Пуск" » мгновенный поиск? В идеале я хотел бы просто настроить включение результатов Search Connector, но я не против подключения чего-то на C #, которое будет установлено на клиентском компьютере.

12
задан Glorfindel 7 August 2019 в 00:05
поделиться