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:
- Aprire la finestra del prompt dei comandi e passare alla directory del progetto ExplorerDataProvider .
- Immettere
msbuild ExplorerDataProvider.sln
.
Per compilare l'esempio usando Microsoft Visual Studio (preferito):
- Aprire Esplora risorse e passare alla directory del progetto ExplorerDataProvider .
- Fare doppio clic sull'icona per il file ExplorerDataProvider.sln per aprire il progetto in Visual Studio.
- 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
Passare alla directory contenente il nuovo file .dll e propdesc usando il prompt dei comandi o Esplora risorse.
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.
Aprire la cartella My Computer e esplorare la nuova estensione dello spazio dei nomi presente.