Esempio di provider di dati Explorer

Illustra come implementare un'estensione dello spazio dei nomi shell, tra cui il comportamento del menu di scelta rapida e le attività personalizzate nel browser.

In questo argomento sono contenute le sezioni seguenti.

Requisiti

Prodotto Versione minima del prodotto
Windows Windows Vista
Windows Software Development Kit (SDK) 6.1

 

Download dell'esempio

Posizione URL percorso
GitHub Esempio explorerDataProvider

Compilazione dell'esempio

Per compilare l'esempio dal prompt dei comandi:

  1. Aprire la finestra del prompt dei comandi e passare alla directory del progetto ExplorerDataProvider .
  2. Immettere msbuild ExplorerDataProvider.sln.

Per compilare l'esempio usando Microsoft Visual Studio (preferito):

  1. Aprire Esplora risorse e passare alla directory del progetto ExplorerDataProvider .
  2. Fare doppio clic sull'icona per il file ExplorerDataProvider.sln per aprire il progetto in Visual Studio.
  3. Dal menu Compila selezionare Compila soluzione. La DLL verrà compilata nella directory predefinita \Debug o \Release.

Nota

Nella versione di questo esempio incluso in Windows SDK, la configurazione per la compilazione versione a 64 bit non include il file ExplorerDataProvider.def nell'opzione File di definizione del modulo del linker. È necessario specificare che il file stesso prima di compilare in un ambiente a 64 bit. Aggiungere la riga ModuleDefinitionFile="ExplorerDataProvider.def" alla sezione VCLinkerTool (inizia alla riga 329) del file ExplorerDataProvider.vcproj, come illustrato di seguito:

LinkIncremental="1"> AdditionalLibraryDirectories=""c:\Program Files\Microsoft SDKs\Windows\v6.0\Lib\x64""> ModuleDefinitionFile="ExplorerDataProvider.def"> GenerateDebugInformation="true"

La versione di questo esempio scaricabile da Code Gallery è stata corretta per questo problema e non è necessaria alcuna azione aggiuntiva nella tua parte.

 

Esecuzione dell'esempio

  1. Passare alla directory contenente il nuovo file .dll e propdesc usando il prompt dei comandi o Esplora risorse.

  2. Nella riga di comando digitare regsvr32.exe.

    Nota

    Se si esegue questo comando da un prompt dei comandi con privilegi elevati, la registrazione automatica registrerà automaticamente il file propdesc. Se viene eseguito da un prompt dei comandi non con privilegi elevati, l'estensione dello spazio dei nomi funzionerà, ma senza funzionalità di proprietà personalizzate.

     

  3. Aprire la cartella My Computer e esplorare la nuova estensione dello spazio dei nomi presente.