ExecuteCommand, exemple de verbe

Montre comment implémenter un verbe de Shell à l’aide de la méthode ExecuteCommand.

Cette rubrique contient les sections suivantes.

Description

Cette méthode est préférable pour les implémentations de verbe, car elle offre la plus grande souplesse, est simple et prend en charge l’activation hors processus. Cet exemple implémente un objet COM (Component Object Model) de serveur local autonome, mais il est supposé que l’implémentation du verbe sera intégrée aux applications existantes. Pour ce faire, votre objet d’application principal doit inscrire une fabrique de classe pour elle-même. Cet objet implémente IDropTarget pour les verbes de votre application. Notez que COM lance votre application si elle n’est pas déjà en cours d’exécution, mais se connecte à une instance en cours d’exécution de votre application, le cas échéant.

Spécifications

Produit Version minimale du produit
Windows Windows 7
Kit de développement logiciel Windows 7.0

Téléchargement de l’exemple

Emplacement URL du chemin
GitHub Exemple ExecuteCommandVerb

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 ExecuteCommandVerb .
  2. Entrez msbuild ExecuteCommand.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 ExecuteCommandVerb .
  2. Double-cliquez sur l’icône du fichier ExecuteCommand. sln pour ouvrir le projet dans Visual Studio.
  3. Dans le menu Générer, sélectionnez Générer la solution.

Exécution de l'exemple

  1. accédez au répertoire qui contient le nouveau fichier exécutable à l’aide de l’invite de commandes ou de l’explorateur de Windows.
  2. Sur la ligne de commande, entrez ExecuteCommand.exe . vous pouvez également, à partir de Windows Explorer, double-cliquer sur l’icône de ExecuteCommand.exe.
  3. Suivez les instructions de la boîte de dialogue qui s’affiche