Compartir a través de


Ejemplo del proveedor de datos de Explorer

Muestra cómo implementar una extensión de espacio de nombres de Shell, incluido el comportamiento del menú contextual y las tareas personalizadas en el explorador.

En este tema se incluyen las siguientes secciones.

Requisitos

Producto Versión mínima del producto
Windows Windows Vista
Kit de desarrollo de software de Windows (SDK) 6.1

 

Descarga del ejemplo

Location Dirección URL de ruta de acceso
GitHub Ejemplo de ExplorerDataProvider

Generar el ejemplo

Para compilar el ejemplo desde el símbolo del sistema:

  1. Abra la ventana del símbolo del sistema y vaya al directorio del proyecto ExplorerDataProvider .
  2. Escriba msbuild ExplorerDataProvider.sln.

Para compilar el ejemplo con Microsoft Visual Studio (preferido):

  1. Abra el Explorador de Windows y vaya al directorio del proyecto ExplorerDataProvider .
  2. Haga doble clic en el icono del archivo ExplorerDataProvider.sln para abrir el proyecto en Visual Studio.
  3. En el menú Compilar, seleccione Compilar solución. El archivo DLL se compilará en el directorio predeterminado \Debug o \Release.

Nota

En la versión de este ejemplo incluida en Windows SDK, la configuración de la compilación release de 64 bits no incluye el archivo ExplorerDataProvider.def en la opción Archivo de definición de módulo del vinculador. Debe especificar ese archivo usted mismo antes de compilarlo en un entorno de 64 bits. Agregue la línea ModuleDefinitionFile="ExplorerDataProvider.def" a la sección VCLinkerTool (comienza en la línea 329) del archivo ExplorerDataProvider.vcproj como se muestra aquí:

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

La versión de este ejemplo descargable desde la Galería de código se ha corregido para este problema y no se requiere ninguna acción adicional por su parte.

 

Ejecutar el ejemplo

  1. Vaya al directorio que contiene el nuevo archivo .dll y .propdesc, mediante el símbolo del sistema o el Explorador de Windows.

  2. En la línea de comandos, escriba regsvr32.exe.

    Nota

    Si ejecuta este comando desde un símbolo del sistema con privilegios elevados, el registro automático también registrará automáticamente el archivo .propdesc. Si se ejecuta desde un símbolo del sistema sin privilegios elevados, la extensión del espacio de nombres funcionará, pero sin funcionalidad de propiedad personalizada.

     

  3. Abra la carpeta Mi computadora y examine la nueva extensión de espacio de nombres presente allí.