Condividi tramite


Creazione di soluzioni per più versioni di Microsoft Office

Aggiornamento: novembre 2007

Per creare una soluzione Visual Studio Tools per Office che funzioni con entrambe le versioni 2007 e 2003 di Microsoft Office, sono disponibili le opzioni seguenti:

  • Creare una soluzione utilizzando un modello di progetto per Microsoft Office 2003.

    Le applicazioni in Microsoft Office System 2007 possono eseguire soluzioni create utilizzando progetti per Microsoft Office 2003, se Visual Studio 2005 Tools per Office Second Edition Runtime è installato nel computer. Per ulteriori informazioni, vedere Cenni preliminari su Visual Studio Tools per Office Runtime.

  • Creare due soluzioni, una per Microsoft Office 2003 e una per sistema Microsoft Office System 2007. Inserire il codice specifico di ogni versione di Microsoft Office (ad esempio le personalizzazioni dell'interfaccia utente) nel progetto corrispondente e il codice utilizzato da entrambe le soluzioni (ad esempio la logica di business) in un assembly condiviso a cui fanno riferimento entrambi i progetti.

    Nota:

    Visual Studio Tools per Office non supporta l'installazione side-by-side di entrambe le versioni 2003 e 2007 delle applicazioni Office nel computer di sviluppo. Per sviluppare progetti separati per versioni diverse di Microsoft Office, utilizzare un computer di sviluppo differente per ogni versione di Microsoft Office.

Opzioni di confronto

Nella tabella seguente sono confrontati alcuni vantaggi e svantaggi di ogni opzione.

Opzione

Vantaggi

Svantaggi

Creare un progetto per Microsoft Office 2003.

Si sviluppa e si distribuisce una sola soluzione per tutti gli utenti finali.

Non è possibile utilizzare funzionalità specifiche della versione 2007 di Office, ad esempio riquadri attività personalizzati o le personalizzazioni della barra multifunzione.

Non è possibile utilizzare funzionalità che Visual Studio Tools per Office fornisce solo per i progetti Microsoft Office 2007, ad esempio la distribuzione ClickOnce.

Creare un progetto separato per ogni versione di Office e inserire il codice comune in un assembly condiviso.

È possibile personalizzare l'interfaccia utente (UI) di ciascuna soluzione per utilizzare le funzionalità fornite da ogni versione di Microsoft Office. Ad esempio, la versione 2003 della soluzione potrebbe creare una voce di menu, mentre la versione 2007 potrebbe creare un gruppo personalizzato della barra multifunzione.

È necessario sviluppare, distribuire e gestire soluzioni separate per gli utenti finali di Microsoft Office 2003 e per gli utenti finali di Microsoft Office System 2007.

Vedere anche

Attività

Procedura: creare progetti Visual Studio Tools per Office

Concetti

Creazione di soluzioni Office in Visual Studio

Progettazione di soluzioni Office

Cenni preliminari su Visual Studio Tools per Office Runtime