Partager via


Fournisseur de données de l’Explorateur, exemple

Montre comment implémenter une extension d’espace de noms Shell, y compris le comportement du menu contextuel et les tâches personnalisées dans le navigateur.

Cette rubrique contient les sections suivantes.

Spécifications

Produit Version minimale du produit
Windows Windows Vista
Kit de développement logiciel Windows 6.1

 

Téléchargement de l’exemple

Emplacement URL du chemin d’accès
GitHub Exemple ExplorerDataProvider

Génération de l'exemple

Pour générer l’exemple à partir de l’invite de commandes :

  1. Ouvrez la fenêtre d’invite de commandes et accédez au répertoire du projet ExplorerDataProvider .
  2. Entrez msbuild ExplorerDataProvider.sln.

Pour générer l’exemple à l’aide de Microsoft Visual Studio (par défaut) :

  1. Ouvrez Windows Explorer et accédez au répertoire du projet ExplorerDataProvider.
  2. Double-cliquez sur l’icône du fichier ExplorerDataProvider.sln pour ouvrir le projet dans Visual Studio.
  3. Dans le menu Générer, sélectionnez Générer la solution. La DLL sera générée dans le répertoire \Debug ou \Release par défaut.

Notes

Dans la version de cet exemple incluse dans le Kit de développement logiciel (SDK) Windows, la configuration de la build Version 64 bits n’inclut pas le fichier ExplorerDataProvider.def dans l’option Fichier de définition de module de l’éditeur de liens. Vous devez spécifier ce fichier vous-même avant de le générer dans un environnement 64 bits. Ajoutez la ligne ModuleDefinitionFile="ExplorerDataProvider.def" à la section VCLinkerTool (commence à la ligne 329) du fichier ExplorerDataProvider.vcproj, comme illustré ici :

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

La version de cet exemple téléchargeable à partir de Code Gallery a été corrigée pour ce problème et aucune action supplémentaire n’est requise de votre part.

 

Exécution de l'exemple

  1. Accédez au répertoire qui contient le nouveau fichier .dll et .propdesc, à l’aide de l’invite de commandes ou de l’Explorer Windows.

  2. Sur la ligne de commande, tapez regsvr32.exe.

    Notes

    Si vous exécutez cette commande à partir d’une invite de commandes avec élévation de privilèges, l’inscription automatique inscrit automatiquement le fichier .propdesc. Si elle est exécutée à partir d’une invite de commandes sans élévation de privilèges, l’extension d’espace de noms fonctionnera, mais sans fonctionnalité de propriété personnalisée.

     

  3. Ouvrez le dossier Poste de travail et parcourez la nouvelle extension d’espace de noms qui s’y trouve.