Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A keresés:alkalmazásprotokoll- bővíthető konvenció az asztali keresőalkalmazás Windows Vista rendszeren való meghívására Service Pack 1 (SP1) és újabb verziókkal. A protokollt a Windows Vista SP1-ben hozták létre, hogy a Windows módot biztosítson az alapértelmezett asztali keresőalkalmazás meghatározására és meghívására.
A protokoll szintaxisa számos olyan paramétert biztosít, amelyek hasznosak lehetnek a gyakori asztali keresésekhez, például a felhasználó által megadott keresési kifejezésekhez vagy a keresés megkezdésének helyéhez. Amikor a felhasználók a két elérhető keresési belépési pont valamelyikén keresnek (vagy a Start menüből vagy a Windows Intézőből), az operációs rendszer a keresési protokoll használatával indítja el az alapértelmezett asztali keresőalkalmazást. Ezt úgy teszi, hogy hozzáadja a felhasználó által megadott keresési kifejezéseket a szabványos keresési protokoll szintaxisához, és átadja ezeket az adatokat az alapértelmezett keresőalkalmazásként regisztrált alkalmazásnak.
Ha nincs más asztali keresési alkalmazás telepítve, az ezekben a belépési pontokban megadott keresés elindítja a Windows Search Explorert. A külső fejlesztők azonban létrehozhatják, telepíthetik és regisztrálhatják alkalmazásaikat a keresési protokoll kezeléséhez, és az alapértelmezett keresési alkalmazásként. Az ilyen alkalmazásoknak támogatniuk kell a keresési protokoll szintaxisát, és regisztrálniuk kell az Alapértelmezett programok funkcióval, hogy zökkenőmentes legyen a Windows használata.
Ha olyan alkalmazást fejleszt, amely egy adott asztali keresőalkalmazást használ vagy arra épül, akkor nem szabad kizárólag a keresési: protokollra támaszkodnia. Mivel számos alkalmazás rendelkezhet a kereséssel: protokoll, nincs garancia arra, hogy a célzott asztali keresőalkalmazás bármikor birtokolni fogja azt. Ehelyett a célzott asztali keresőalkalmazás által meghatározott privát keresési protokollt kell használnia. Ez azt jelenti, hogy a harmadik féltől származó alkalmazások platformjának szánt asztali keresési alkalmazásoknak támogatniuk kell a keresést: protokollt és saját védett keresési protokolljukat.
Jegyzet
A keresés: protokoll nem helyettesíti a védett search-ms: protokollt. Az alkalmazások továbbra is használhatják a search-ms: protokollt a Windows Search Explorer elindításához vagy a Windows Search indexelő csendes lekérdezéséhez.
Ez a témakör a következőket ismerteti:
- Szintaxis
- A Windows Vista SP1 keresési protokoll használata
- példák
- Protokoll kezelő alkalmazás regisztrálása
- Kapcsolódó témakörök
Szintaxis
A keresési protokoll a következő szabványos URL-kódolású szintaxist használja:
search:parameter=value[¶meter=value]&
A szintaxis a protokoll azonosításával kezdődik (keresés:). A paraméter/érték párok a keresőmotornak átadott argumentumok, az alábbi táblázatban leírtak szerint, amelyek a keresési protokoll szintaxisának összes lehetséges paraméterét megjelenítik.
| Paraméter | Érték | Leírás |
|---|---|---|
| lekérdezés | URL-kódolt szöveg | A felhasználó által megadott lekérdezési szöveg. |
| inputlocale | Bármely érvényes nyelvi kódazonosító (LCID) | A lekérdezés bemeneti nyelvét azonosító LCID. |
| keywordlocale | Bármely érvényes LCID | Az Indexelő nemzetközi verziójának nyelvét azonosító LCID. Az alapértelmezett érték 1033 (en-us). |
| morzsa | AQS nyilatkozat | Ez az argumentum korlátozza a keresés alatt álló hatókört. Windows Vista rendszerben a keresési protokoll támogatja a teljes AQS-t, valamint egy speciális implementációt egy location argumentumhoz. Windows XP rendszerben a keresési protokoll a teljes AQS-t is támogatja, kivéve a kind és storespeciális implementációját. |
| szintaxis | NQS, AQS (nem megkülönbözteti a kis- és nagybetűket) | Az index kereséséhez használt lekérdezési szintaxis: természetes lekérdezési szintaxis vagy speciális lekérdezési szintaxis (AQS). Az AQS az alapértelmezett érték, amelyet mindig elemeznek és támogatnak. |
| halmozott a-hez | Bármely érvényes tulajdonság a tulajdonságrendszerből | Egy tulajdonság, amely megadja az eredményeket halmozó oszlopot. |
| subquery | Egy mentett keresési fájl teljes elérési útja (*.search-ms) | A lekérdezés forrásaként az alkérdezés eredményeit használja a rendszer. Vagyis a lekérdezési kifejezéseket a rendszer az alkérdezés eredményei alapján keresi. |
| megjelenítési név | URL-kódolt karaktersorozat | Az aktuális keresés neve. |
Windows Vista SP1-gyel a keresési protokoll használata
Az SP1-et használó Windows Vista számos belépési ponttal rendelkezik, amelyekből meghívja a keresést: protokollt. Ezeket a belépési pontokat az alábbiakban ismertetjük, valamint az egyesével társított gyakori szintaxist.
| Keresési protokoll belépési pontja | Hely | A lekérdezés neve |
|---|---|---|
| Keresés mindenhol | Start menü | search:query=<Keresési kifejezés> |
| Keresés mindenhol | Windows Intéző | search:query=<Keresési kifejezés>&crumb=location:<HELYSZÍN> |
| Windows logó billentyű+F | Bárhol | keresés: |
| CTRL+F | Windows Intéző | search:query=<Keresési kifejezés>&crumb=location:<HELYSZÍN> |
| F3 | Start menü | keresés: |
| F3 | Windows Intéző | search:query=<Keresési kifejezés>&crumb=location:<HELYSZÍN> |
Az SP1 keresési protokoll belépési pontjaival rendelkező Windows Vista nem használja ki a keresési protokoll összes lehetséges paraméterét. Azok az alkalmazások, amelyek csak a Windows Vista SP1-beli keresési protokollhívásainak kezelésével foglalkoznak, az alábbi táblázatot használhatják útmutatóként a szükséges minimum követelményekhez.
| Paraméter | A Windows használja? | Hogyan használja a Windows Vista SP1 a keresés hívásakor: |
|---|---|---|
| lekérdezés | Igen | A felhasználó által megadott lekérdezési szöveg. |
| morzsa | Igen |
morzsa a location argumentum használatával adja meg, hogy honnan származik a lekérdezés. |
| részlekérdezés | Igen | A Subquery argumentum eredményei a keresendő elemek hatóköreként szolgálnak. Ezt általában akkor használják, ha egy felhasználó .search-ms fájlt használ a kereséshez, majd meghívja az alapértelmezett asztali keresőalkalmazást a keresésen belülről. |
| inputlocale | Nem | Jelenleg nincs használatban. |
| keywordlocale | Nem | Jelenleg nincs használatban. |
| szintaxis | Nem | Jelenleg nincs használatban. |
| halmozott | Nem | Jelenleg nincs használatban. |
| megjelenítési név | Nem | Jelenleg nincs használatban. |
Példák
Ha egy felhasználó beírja a "Microsoft" kifejezést a Start menübe, és a Keresés mindenholgombra kattint, az eredményül kapott keresési protokoll hívása történik:
search:query=microsoft&
Ha egy felhasználó beírja a "Seattle" kifejezést a Windows Intézőbe a C:\MyFolder mappában, majd a Keresés mindenhollehetőségre kattint, a rendszer a következő hívást indítja el, a ':' és a '\' karakterek megkerülésével.
search:query=seattle&crumb=location:C%3A%5CMyFolder
A protokollt kezelő alkalmazás regisztrálása
Mivel több alkalmazás is meg tudja vitatni a keresési protokollt, a telepítés során regisztrálnia kell az alkalmazást az Alapértelmezett programok funkcióval, hogy a felhasználó könnyebben konfigurálhassa az alapértelmezettet. A Windows XP rendszerben szokásos telepítési eljárások mellett a Windows Vista-alapú alkalmazásoknak regisztrálniuk kell az Alapértelmezett programok funkcióval, hogy az alkalmazás és a felhasználók zökkenőmentesen konfigurálhassák az alapértelmezett beállításokat.
Miután telepítette a szükséges bináris fájlokat a felhasználó számítógépén, a telepítési rutinnak végre kell hajtania az alábbi általános feladatokat:
- Írja be a ProgID-ket a HKEY_LOCAL_MACHINEkulcsba, az alábbiak szerint. Vegye figyelembe, hogy az alkalmazásoknak alkalmazásspecifikus ProgID-ket kell létrehozniuk a keresési protokollhoz.
- Gépi szintű keresési protokoll társítás igénylése.
- Regisztrálja az alkalmazást Alapértelmezett programok, ahogy az Alkalmazás regisztrálása alapértelmezett programokkalcímű témakör leírja, a keresési protokoll jelöltjeként.
Beállításjegyzék-bejegyzések
Az alábbiakban példákat láthat egy fiktív asztali keresőalkalmazás, a Contoso Search kötelező beállításjegyzék-bejegyzéseire.
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
contoso-search
URL Protocol = ""
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
contoso-search
DefaultIcon
(Default) = %ProgramFiles%\Contoso\Search\contososearch.exe,-7
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
contoso-search
shell
open
command
(Default) = %ProgramFiles%\Contoso\Search\contososearch.exe %1
HKEY_LOCAL_MACHINE
SOFTWARE
RegisteredApplications
Contoso Search = "Software\\Contoso\\Search\\Capabilities"
HKEY_LOCAL_MACHINE
SOFTWARE
Contoso
Search
Capabilities
ApplicationName = "Contoso Search Test App"
ApplicationDescription = "Contoso search is a great new desktop search application"
HKEY_LOCAL_MACHINE
SOFTWARE
Contoso
Search
Capabilities
UrlAssociations
search = "contoso-search"
Kapcsolódó témakörök