Freigeben über


„Befehl ausführen“-Verb (Beispiel)

Veranschaulicht, wie ein Shell-Verb mithilfe der ExecuteCommand-Methode implementiert wird.

Dieses Thema enthält folgende Abschnitte:

BESCHREIBUNG

Diese Methode wird für Verbimplementierungen bevorzugt, da sie die größte Flexibilität bietet, einfach ist und die Out-of-Process-Aktivierung unterstützt. In diesem Beispiel wird ein eigenständiges COM-Objekt (Component Object Model) eines lokalen Servers implementiert, es wird jedoch erwartet, dass die Verbimplementierung in vorhandene Anwendungen integriert wird. Dazu muss Ihr Standard Anwendungsobjekt eine Klassenfactory für sich selbst registrieren. Dieses Objekt implementiert IDropTarget für die Verben Ihrer Anwendung. Beachten Sie, dass COM Ihre Anwendung startet, wenn sie noch nicht ausgeführt wird, aber eine Verbindung mit einer ausgeführten instance Ihrer Anwendung herstellt, falls eine vorhanden ist.

Anforderungen

Produkt Mindestproduktversion
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

 

Herunterladen des Beispiels

Standort Pfad-URL
GitHub ExecuteCommandVerb-Beispiel

Erstellen des Beispiels

So erstellen Sie das Beispiel über die Eingabeaufforderung:

  1. Öffnen Sie das Eingabeaufforderungsfenster, und navigieren Sie zum Projektverzeichnis ExecuteCommandVerb .
  2. Geben Sie msbuild ExecuteCommand.sln ein.

So erstellen Sie das Beispiel mit Microsoft Visual Studio (bevorzugt):

  1. Öffnen Sie Windows Explorer, und navigieren Sie zum Projektverzeichnis ExecuteCommandVerb.
  2. Doppelklicken Sie auf das Symbol für die Datei ExecuteCommand.sln, um das Projekt in Visual Studio zu öffnen.
  3. Klicken Sie im Menü Build (Erstellen) auf Build Solution (Projektmappe erstellen).

Ausführen des Beispiels

  1. Navigieren Sie über die Eingabeaufforderung oder windows Explorer zu dem Verzeichnis, das die neue ausführbare Datei enthält.
  2. Geben Sie an der Befehlszeile ein ExecuteCommand.exe. Alternativ können Sie in Windows Explorer auf das Symbol für ExecuteCommand.exe doppelklicken.
  3. Befolgen Sie die Anweisungen im angezeigten Dialogfeld.