Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Illustra come implementare un verbo shell usando il metodo ExecuteCommand.
Questo argomento contiene le sezioni seguenti.
Descrizione
Questo metodo è preferito per le implementazioni di verbi perché offre la massima flessibilità, è semplice e supporta l'attivazione fuori processo. Questo esempio implementa un oggetto COM (Component Object Model) autonomo del server locale, ma è previsto che l'implementazione del verbo venga integrata nelle applicazioni esistenti. A tale scopo, l'oggetto applicazione principale deve registrare una class factory per se stessa. Tale oggetto implementa IDropTarget per i verbi dell'applicazione. Si noti che COM avvia l'applicazione se non è già in esecuzione, ma si connette a un'istanza in esecuzione dell'applicazione, se presente.
Requisiti
Prodotto | Versione minima del prodotto |
---|---|
Windows | Windows 7 |
Windows Software Development Kit (SDK) | 7.0 |
Download dell'esempio
Ubicazione | percorso URL |
---|---|
GitHub | esempio di ExecuteCommandVerb |
Compilazione dell'esempio
Per compilare l'esempio dal prompt dei comandi:
- Aprire la finestra del prompt dei comandi e accedere alla directory del progetto ExecuteCommandVerb.
- Immettere
msbuild ExecuteCommand.sln
.
Per compilare l'esempio usando Microsoft Visual Studio (preferito):
- Aprire Esplora file e passare alla directory del progetto ExecuteCommandVerb.
- Fare doppio clic sull'icona per il file ExecuteCommand.sln per aprire il progetto in Visual Studio.
- Dal menu Compila selezionare Compila soluzione.
Esecuzione dell'esempio
- Passare alla directory che contiene il nuovo eseguibile, usando il prompt dei comandi o Esplora file.
- Nella riga di comando immettere
ExecuteCommand.exe
. In alternativa, in Esplora File fare doppio clic sull'icona per ExecuteCommand.exe. - Seguire le istruzioni nella finestra di dialogo visualizzata