Scelta del tipo di automazione appropriato
Aggiornamento: novembre 2007
In Visual Studio sono disponibili numerose opzioni per la creazione di applicazioni di automazione. La scelta del metodo corretto dipende soprattutto dall'attività che deve essere svolta. Scegliere il metodo più adatto in base ai fattori indicati di seguito.
Distribuzione di codice o di un'applicazione compilata
Distribuzione di codice: utilizzare una macro. È possibile distribuire macro copiando i file di progetto di una macro in un nuovo percorso. Non è richiesta alcuna installazione o registrazione, ma è necessario che gli utenti della macro scelgano Macro dal menu Strumenti e quindi Carica progetto macro per avviarne l'utilizzo. È inoltre possibile inviare una macro come testo affinché possa essere utilizzata da altri utenti. Per ulteriori informazioni, vedere Procedura: registrare macro.
Distribuzione di un'applicazione compilata: utilizzare un componente aggiuntivo, una procedura guidata o un'applicazione che utilizza le interfacce di automazione. I componenti aggiuntivi, le procedure guidate e le altre applicazioni che utilizzano le interfacce di automazione proteggono la proprietà intellettuale tramite la compilazione. Per distribuirle, è tuttavia necessario utilizzare un progetto di distribuzione o un'altra forma di installazione. Per ulteriori informazioni, vedere Procedura: creare un componente aggiuntivo o Procedura dettagliata: creazione di una procedura guidata.
Linguaggio di programmazione da utilizzare per sviluppare l'applicazione di automazione
Visual Basic: è possibile creare macro, componenti aggiuntivi o procedure guidate. Per ulteriori informazioni, vedere Automazione di operazioni ripetitive tramite macro o Creazione di componenti aggiuntivi e di procedure guidate.
Altri linguaggi: è possibile creare componenti aggiuntivi e procedure guidate utilizzando le interfacce IDTExtensibility2 e IDTWizard. È necessario essere in grado di implementare un oggetto COM CoCreate nel linguaggio di programmazione.
Input dell'utente per l'attività
Input dell'utente non necessario: è possibile utilizzare una macro o un componente aggiuntivo. Per ulteriori informazioni, vedere Automazione di operazioni ripetitive tramite macro o Creazione di componenti aggiuntivi e di procedure guidate.
Input semplice: è possibile utilizzare una macro, un componente aggiuntivo o una procedura guidata.
Input complesso: se l'input richiede numerosi passaggi o una verifica, è consigliabile utilizzare una procedura guidata.
Complessità dell'attività che viene automatizzata
Molto semplice: se è possibile eseguire l'attività con poche righe di codice, è appropriato utilizzare una macro.
Complesso: sebbene le macro possano includere form, riferimenti e classi, è consigliabile utilizzare un componente aggiuntivo o una procedura guidata.
Metodo utilizzato dall'utente per avviare l'applicazione
Menu o barre dei comandi: utilizzare un componente aggiuntivo.
Tasti di scelta rapida o Esplora macro: utilizzare una macro.
Voce di menu Nuovo progetto o Nuovo elemento: per aggiungere un nuovo progetto o un nuovo file a un'applicazione si utilizza in genere una procedura guidata.
Avvio automatico con l'IDE: utilizzare un componente aggiuntivo.
Durata dell'applicazione
Un giorno: potrebbe essere sufficiente una macro registrata temporanea.
Periodo lungo: è appropriato utilizzare una macro, una procedura guidata o un componente aggiuntivo.
Elemento da sviluppare
Attività automatizzata: per automatizzare le attività è possibile utilizzare macro, componenti aggiuntivi o procedure guidate. Per ulteriori informazioni, vedere Automazione di operazioni ripetitive tramite macro o Creazione di componenti aggiuntivi e di procedure guidate.
Pagine delle proprietà personalizzate per la finestra di dialogo Opzioni accessibile dal menu Strumenti: questa funzionalità è supportata dai componenti aggiuntivi e dalle procedure guidate. Per ulteriori informazioni, vedere Procedura: creare pagine delle opzioni degli strumenti personalizzate. A questo scopo è anche possibile utilizzare SDK di Visual Studio 2005. Per ulteriori informazioni, visitare il sito all'indirizzo https://msdn.microsoft.com/vstudio/extend.
Finestra del documento o degli strumenti personalizzata: questa funzionalità è supportata dai componenti aggiuntivi e dalle procedure guidate. Per ulteriori informazioni, vedere Procedura: creare e controllare finestre degli strumenti. A questo scopo è anche possibile utilizzare SDK di Visual Studio 2005. Si noti che Document.Open() è un membro solo interno.
Un tipo di progetto nuovo. Utilizzare l’SDK di Visual Studio 2005.
Supporto per un nuovo linguaggio di programmazione in Visual Studio o per un nuovo editor. Utilizzare l’SDK di Visual Studio 2005.
Vedere anche
Attività
Procedura: creare un componente aggiuntivo
Procedura dettagliata: creazione di una procedura guidata
Concetti
Grafico del modello oggetto di automazione
Informazioni sull'automazione di Visual Studio