Creazione di un Connessione or di ricerca per un gestore del protocollo
Esplora risorse controlla la creazione di un connettore di ricerca per un gestore di protocolli tramite voci di chiave del Registro di sistema. Tramite i responsabili dell'implementazione del Registro di sistema e le terze parti possono consentire ai gestori di protocolli nuovi e legacy di partecipare a Windows 7 Search.
Questo argomento è organizzato come segue:
- Informazioni sui Connessione or di ricerca per i gestori di protocollo in Windows 7
- Abilitazione dei gestori di protocollo per partecipare alla ricerca
- Disabilitazione della creazione di Connessione or del gestore del protocollo
- Personalizzazione del nome, della descrizione o del tipo di cartella per un Connessione or di ricerca del gestore del protocollo
- Uso del reindirizzamento di stringhe del Registro di sistema
- Ripristino di un Connessione or di ricerca del gestore del protocollo eliminato
- Risorse aggiuntive
- Argomenti correlati
Informazioni sui Connessione or di ricerca per i gestori di protocollo in Windows 7
In Windows 7, le ricerche dal menu Start o Esplora risorse includono solo file in percorsi indicizzati e elementi non di file system, ad esempio archivi dati remoti o elementi del gestore di protocolli con un connettore di ricerca. Oltre a includere gli elementi del gestore di protocollo nell'ambito delle ricerche nel menu Start e nella shell, il connettore di ricerca consente al menu Start di raggruppare le voci del gestore di protocollo nei risultati del menu Start , con il vantaggio risultante che l'utente può fare clic sull'intestazione del gruppo e visualizzare i risultati solo dal gestore del protocollo. In alternativa, l'utente può passare alla cartella Ricerche , aprire il file del connettore di ricerca ed eseguire una ricerca che includa solo gli elementi del gestore di protocollo specifico associato a tale connettore di ricerca.
Quando un utente avvia per la prima volta un'applicazione che registra un gestore di protocollo, Esplora risorse genera un file del connettore di ricerca (.search Connessione or-ms) per il gestore del protocollo nella cartella Ricerche dell'utente. Le applicazioni con gestori di protocollo possono scegliere di disabilitare questo comportamento o personalizzare il nome e la descrizione del connettore di ricerca del gestore del protocollo.
Nota
Il percorso della cartella Ricerche dell'utente è %userprofile%\Searches o FOLDERID_SavedSearches. Il GUID per FOLDERID_SavedSearches è {7d1d3a04-debb-4115-95cf-2f29da2920da}.
Esplora risorse controlla la creazione di un connettore di ricerca per un gestore di protocolli tramite voci di chiave del Registro di sistema descritte nelle sezioni seguenti:
- Abilitazione dei gestori di protocollo per partecipare alla ricerca
- Disabilitazione della creazione di Connessione or del gestore del protocollo
- Personalizzazione del nome, della descrizione o del tipo di cartella per un Connessione or di ricerca del gestore del protocollo
- Ripristino di un Connessione or di ricerca del gestore del protocollo eliminato
Nota
Non esistono mezzi programmatici per creare un connettore di ricerca per un gestore di protocollo. Devono essere configurati tramite il Registro di sistema.
Abilitazione dei gestori di protocollo per partecipare alla ricerca
Le chiavi del Registro di sistema e i relativi valori possibili sono descritti nella tabella seguente. Un gestore di protocollo può popolare alcune o tutte queste chiavi del Registro di sistema in cui <il protocollo> viene sostituito con il nome effettivo del protocollo, ad esempio MAPI, file o csc.
Chiave del Registro di sistema | Possibili valori | Digita | Commenti |
---|---|---|---|
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Search\PHSearch Connessione ors\<protocol>\Version | Non esiste (impostazione predefinita). In caso contrario, è 1 o superiore. | REG_DWORD | Questo valore viene usato per rilevare le modifiche apportate alle registrazioni del modello di posizione per le radici di ricerca già elaborate. Se non esiste, usare 0 come valore predefinito. In alternativa, incrementare la versione per informare Esplora risorse che il connettore di ricerca deve essere rigenerato perché è stata installata una versione più recente del gestore del protocollo. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Search\PHSearch Connessione ors\<protocol>\DoNotCreateSearch Connessione ors | Non esiste (impostazione predefinita). In caso contrario, impostare su 1. | REG_DWORD | Se non esiste, creare un file searchconnector-ms nella cartella Ricerche. Se 1, contrassegnare come elaborato e non eseguire alcuna operazione. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Search\PHSearch Connessione ors\<protocol>\Default\Description | Stringa localizzabile contenente la descrizione del connettore di ricerca. | REG_SZ | (Facoltativo). Viene usato nell'elemento Description del file .searchconnector-ms. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Search\PHSearch Connessione ors\<protocol>\Default\Name | Stringa localizzata per denominare il connettore di ricerca. Usato come nome del file con estensione searchconnector-ms. | REG_SZ | Ogni posizione deve avere un nome univoco. In assenza di questo valore, verrà usato il nome visualizzato fornito dall'interfaccia IShellFolder del gestore del protocollo. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Search\PHSearch Connessione ors\<protocol>\Default\FolderType | GUID che identifica FOLDERTYPEID da applicare al connettore di ricerca. | REG_SZ | (Facoltativo). Utilizzato nell'elemento folderType del file con estensione searchconnector-ms per indicare quali modelli devono essere usati per visualizzare i risultati. Ad esempio, il valore GUID di FOLDERTYPEID_Documents. |
Disabilitazione della creazione di Connessione or del gestore del protocollo
Se l'applicazione espone elementi tramite un gestore di protocollo da usare nell'applicazione stessa e non si desidera esporre gli elementi tramite shell (nel menu Start e nelle ricerche di Esplora risorse), è necessario disabilitare la creazione di un connettore di ricerca per il gestore del protocollo.
Per disabilitare la creazione del connettore di ricerca, impostare DoNotCreateSearch Connessione ors su 0x00000001(1), come illustrato nell'esempio di chiave del Registro di sistema seguente.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows Search
PHSearchConnectors
<protocol>
DoNotCreateSearchConnectors
Se DoNotCreateSearch Connessione ors è impostato su 1, è consigliabile esporre la proprietà System.Shell.OmitFromView in ogni elemento esposto dal gestore del protocollo e impostare il valore di questa proprietà su TRUE. In questo modo, gli elementi del gestore del protocollo non verranno visualizzati nel gruppo File del menu Start.
Se DoNotCreateSearch Connessione ors è presente e impostato su zero, Esplora risorse creerà un connettore di ricerca per il gestore del protocollo e gli elementi del gestore del protocollo verranno restituiti nel menu Start e nelle ricerche di Esplora risorse.
Personalizzazione del nome, della descrizione o del tipo di cartella per un Connessione or di ricerca del gestore del protocollo
Il nome del connettore di ricerca viene usato non solo per identificare il connettore di ricerca nella cartella Ricerche , ma come intestazione di gruppo per i risultati nelle ricerche nel menu Start . Di conseguenza, è importante specificare un nome descrittivo per il connettore di ricerca. Se non viene specificato un nome nella chiave del Registro di sistema, per impostazione predefinita Esplora risorse usa il nome fornito dall'interfaccia IShellFolder per la radice di ricerca e la descrizione vuota del gestore del protocollo. È possibile eseguire l'override del nome predefinito tramite una voce di chiave del Registro di sistema senza dover rinominare l'interfaccia IShellFolder. Anche se non è visibile come il nome del connettore di ricerca, è anche possibile eseguire l'override della descrizione per il connettore di ricerca specificando una descrizione personalizzata.
Per eseguire l'override del nome o della descrizione predefinito, impostare le voci come illustrato nell'esempio seguente del Registro di sistema.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows Search
PHSearchConnectors
<protocol>
Default
Name
Description
Inoltre, la voce FolderType può essere impostata su uno dei GUID FOLDERTYPEID . Il valore deve essere il GUID effettivo e non il nome. Ad esempio, {94d6dcc-4a68-4175-a374-bd584a510b78} anziché FOLDERTYPEID_Musica. Il GUID per un FOLDERTYPEID può essere ottenuto nel file di intestazione Shlguid.h in Windows SDK.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows Search
PHSearchConnectors
<protocol>
Default
FolderType = {94d6ddcc-4a68-4175-a374-bd584a510b78}
Uso del reindirizzamento di stringhe del Registro di sistema
È possibile usare una stringa reindirizzata per assicurarsi che il nome specificato per il connettore di ricerca possa essere localizzato. È possibile includere stringhe localizzabili per le chiavi del Registro di sistema nome e descrizione anziché immettere la stringa effettiva nel Registro di sistema.
Per includere una stringa localizzabile per i valori Name o Description, impostare il valore come illustrato nell'esempio di chiave del Registro di sistema seguente.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows Search
PHSearchConnectors
<protocol>
Name = @dllname.dll,-resourceID
La stringa localizzabile accetta il formato seguente:
- @dllname.dll,-resourceIDDove:
- @dllname.dll è il percorso della DLL che contiene la risorsa stringa
- resourceID è l'ID risorsa integer della risorsa stringa
Il formato per una stringa indiretta e una stringa indiretta aggiunta con un modificatore di versione, è descritto in FUNZIONE SHLoadIndirectString.
Ripristino di un Connessione or di ricerca del gestore del protocollo eliminato
Poiché i connettori di ricerca sono file nel computer dell'utente, possono essere eliminati erroneamente. Per ripristinare tutti i connettori di ricerca dei gestori di protocolli eliminati, ripristinare le librerie predefinite. A tale scopo, aprire Esplora risorse, fare clic con il pulsante destro del mouse sulla cartella Librerie e quindi scegliere Ripristina librerie predefinite.
Risorse aggiuntive
Argomenti correlati