Esecuzione di soluzioni in versioni diverse di Microsoft Office

Se i clienti utilizzano sia Microsoft Office 2010 sia Microsoft Office System 2007, è possibile utilizzare Visual Studio 2010 per sviluppare soluzioni eseguibili in entrambe le versioni di Office. Se è necessario creare una soluzione che possa essere eseguita anche in Microsoft Office 2003, è necessario utilizzare una versione precedente di Visual Studio.

Esecuzione di soluzioni Office create tramite Visual Studio 2010

Per creare una soluzione che può essere eseguita sia Microsoft Office 2010 che in Microsoft Office System 2007, il modello di progetto dipende dal framework di destinazione della soluzione:

  • Se la destinazione è .NET Framework 4, è possibile utilizzare modelli di progetto per l'una o l'altra versione di Office per creare soluzioni eseguibili in entrambe le versioni nei computer degli utenti finali. Nella soluzione, tuttavia, potranno essere utilizzate solo funzionalità e API disponibili in entrambe le versioni di Office.

  • Se la destinazione è .NET Framework 3.5, è possibile utilizzare un modello di progetto per Microsoft Office System 2007 per creare una soluzione eseguibile anche in Microsoft Office 2010. Nella soluzione potranno essere utilizzate solo funzionalità e API disponibili in entrambe le versioni di Office. Se la destinazione è .NET Framework 3.5, le soluzioni create tramite modelli di progetto Microsoft Office 2010 sono eseguibili solo nei computer degli utenti finali in cui è installato Microsoft Office 2010.

Nella tabella seguente sono illustrati questi scenari.

Versione di Office di destinazione del modello di progetto

.NET Framework di destinazione del progetto1

Versioni di Office che possono eseguire la soluzione

Runtime richiesto sul computer dell'utente finale

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

Microsoft Office System 20072

Visual Studio 2010 Tools per Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools per Office Runtime

Microsoft Office System 2007

.NET Framework 4 

oppure

.NET Framework 3.5

Microsoft Office 2010

Microsoft Office System 2007

Visual Studio 2010 Tools per Office Runtime

1. È necessario che sui computer degli utenti finali sia presente la versione di .NET Framework di destinazione del progetto perché la soluzione venga eseguita. Ad esempio, se il progetto è destinato a .NET Framework 3.5, è necessario che .NET Framework 3.5 sia presente sui computer degli utenti finali. In questo esempio, la soluzione non verrà eseguita se nei computer degli utenti finali è installato solo .NET Framework 4.

2. In questo scenario, la soluzione verrà eseguita senza errori in Microsoft Office System 2007 solo se non utilizza le funzionalità nuove di Microsoft Office 2010.

Esecuzione di soluzioni Office create tramite versioni precedenti di Visual Studio

Le applicazioni di Microsoft Office possono inoltre eseguire soluzioni create tramite versioni precedenti di Visual Studio. In alcuni casi, queste soluzioni richiedono versioni diverse di Runtime di Visual Studio Tools per Office. È possibile installare versioni diverse di Runtime di Visual Studio Tools per Office side-by-side nello stesso computer.

Nella tabella seguente vengono mostrate le versioni di Microsoft Office che possono eseguire soluzioni create tramite versioni precedenti di Visual Studio e le versioni di Runtime di Visual Studio Tools per Office e .NET Framework richieste per ogni soluzione. 

Edizione di Visual Studio utilizzata per creare la soluzione

Versione di Office di destinazione del modello di progetto

Versioni di Office che possono eseguire la soluzione

Runtime richiesto sul computer dell'utente finale

Versione di .NET Framework richiesta nel computer dell'utente finale

Visual Studio 2008 Professional

oppure

Visual Studio Team System 2008

Microsoft Office System 2007

Microsoft Office 20101

Microsoft Office System 2007

Visual Studio 2010 Tools per Office Runtime1

oppure

Visual Studio Tools per Microsoft Office System 3.0 Runtime

.NET Framework 3.5

Una delle edizioni seguenti di Visual Studio 2005 con VSTO 2005 SE2 installata:

  • Visual Studio 2005 Tools per Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

Microsoft Office System 2007

Microsoft Office 2010 (solo a 32 bit3)

Microsoft Office System 2007

Visual Studio 2005 Tools per Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 o .NET Framework 3.5

Una qualsiasi delle seguenti edizioni di Visual Studio:

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools per Office (con o senza VSTO 2005 SE2 installato)

  • Visual Studio Team System 2005 (con o senza VSTO 2005 SE2 installato)

  • Visual Studio 2005 Professional con VSTO 2005 SE2 installato

Microsoft Office 2003

Microsoft Office 2010 (solo a 32 bit3)

Microsoft Office System 2007

Microsoft Office 2003

Visual Studio 2005 Tools per Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 o .NET Framework 3.5

1. Le applicazioni Microsoft Office 2010 includono Visual Studio 2010 Tools per Office Runtime. Di conseguenza, queste applicazioni utilizzano sempre Visual Studio 2010 Tools per Office Runtime anziché Visual Studio Tools per Microsoft Office System (versione Runtime 3.0) in questo scenario. Le applicazioni in Microsoft Office System 2007 possono utilizzare Visual Studio 2010 Tools per Office Runtime o Visual Studio Tools per Microsoft Office System (versione Runtime 3.0)

2. VSTO 2005 SE è un componente aggiuntivo gratuito di Visual Studio che fornisce modelli di progetto di componente aggiuntivo a livello di applicazione per Microsoft Office 2003 e Microsoft Office System 2007. Può essere installato con Visual Studio 2005 Professional, Visual Studio 2005 Tools per Office o un'edizione in Visual Studio Team System 2005. Per ulteriori informazioni, visitare il sito Web Visual Studio 2005 Tools for Office Second Edition (la pagina potrebbe essere in inglese).

3. Le soluzioni Office che richiedono Visual Studio 2005 Tools per Office Second Edition Runtime non sono compatibili con le versioni a 64 bit di Microsoft Office 2010. Per eseguire queste soluzioni nell'edizione a 64 bit di Microsoft Office 2010, è necessario aggiornare il progetto a Visual Studio 2010 o a un progetto Visual Studio 2008 che ha Microsoft Office System 2007 come destinazione.

Vedere anche

Attività

Procedura: creare progetti di Office in Visual Studio

Concetti

Cenni preliminari su Visual Studio Tools per Office Runtime

Esecuzione di soluzioni in versioni diverse di Microsoft Office

Altre risorse

Progettazione e creazione di soluzioni Office

Scenari di installazione del runtime di Visual Studio Tools per Office