Aggiornamento e migrazione di soluzioni Office

Se si dispone di un progetto di Microsoft Office creato in una versione precedente di Visual Studio, è necessario aggiornare il progetto per utilizzarlo in Visual Studio 2012.Per aggiornare un progetto di Microsoft Office, aprirlo in una versione di Visual Studio 2012 che include gli strumenti di sviluppo di Microsoft Office.Per ulteriori informazioni sul processo di aggiornamento, vedere Procedura: aggiornare soluzioni Office.Per ulteriori informazioni sulle versioni di Visual Studio 2012 che includono gli strumenti di sviluppo di Microsoft Office, vedere Configurazione di un computer per sviluppare soluzioni Office.

Quando si aggiorna un progetto di Microsoft Office, Visual Studio apporta diverse modifiche al progetto.Alcune modifiche dipendono dalla versione di.NET Framework e Microsoft Office installata nel computer di sviluppo e se il progetto è un progetto a livello di documento o un progetto a livello di applicazione.

[!NOTA]

Visual Studio 2012 non può aggiornare i progetti del modello di form di InfoPath creati utilizzando versioni precedenti di Visual Studio.Questi tipi di progetti non sono supportati in Visual Studio 2012.

Versioni supportate per l'aggiornamento dei progetti

È possibile aggiornare i progetti di Office creati tramite una delle seguenti versioni degli strumenti di Office in Visual Studio.

  • Microsoft Visual Studio 2005 Tools per Microsoft Office System.

  • Microsoft Visual Studio 2005 Tools per Microsoft Office System 2007 (VSTO 2005 SE).

  • Microsoft Visual Studio Tools per Microsoft Office System (versione 3,0).Questa versione di Visual Studio Tools per Office è inclusa con Visual Studio 2008.

  • Strumenti di sviluppo di Microsoft Office in Visual Studio 2010.

Visual Studio 2012 non supporta l'aggiornamento dei progetti di Microsoft Office creati tramite Visual Studio Tools per Office, versione 2003.Per continuare a sviluppare uno di questi progetti in Visual Studio 2012, creare un nuovo progetto di Office e portare manualmente il codice nel nuovo progetto.

[!NOTA]

Visual Studio Tools per Office era il nome degli strumenti di sviluppo di Microsoft Office nelle precedenti versioni di Visual Studio.

Modifiche apportate ai progetti aggiornati

Quando si aggiorna un progetto di Microsoft Office, Visual Studio modifica il progetto in modo che i seguenti elementi:

  • Visual Studio 2010 tools per Office runtime.Per ulteriori informazioni, vedere Cenni preliminari su Visual Studio Tools per Office Runtime.

  • Una versione di .NET Framework supportata dal tipo di progetto.

  • Una versione di Microsoft Office supportata dal tipo di progetto.

  • I riferimenti ad assembly correnti.

.NET Framework di destinazione

Quando si aggiorna un progetto in Visual Studio 2012, Visual Studio modifica il progetto in modo .NET Framework 4..NET Framework 4 viene installato automaticamente quando si installa Visual Studio 2012.

Se si installano gli strumenti di sviluppo di Microsoft Office per Visual Studio 2012 e quindi si aggiorna un progetto in Visual Studio 2012, Visual Studio modifica il progetto in modo .NET Framework 4.5.Le soluzioni Office possono utilizzare .NET Framework 4.5 solo se si installano gli strumenti di sviluppo di Microsoft Office per Visual Studio 2012.Per ulteriori informazioni, vedere "gli strumenti" in Pagina di download.

[!NOTA]

Potrebbe essere necessario eseguire alcuni passaggi aggiuntivi per eseguire una soluzione con la nuova destinazione nei computer di sviluppo finale e il progetto non viene compilato se utilizza determinate funzionalità.Per ulteriori informazioni, vedere Migrazione di soluzioni Office a .NET Framework 4 o a .NET Framework 4.5.

Se si .NET Framework 4 o .NET Framework 4.5 in un progetto di Office, è possibile utilizzare le funzionalità non disponibili quando la destinazione è.NET Framework 3.5.Per ulteriori informazioni, vedere Progettazione e creazione di soluzioni Office.

Applicazione di Office di destinazione

Quando si aggiorna un progetto di Office, Visual Studio modifica il progetto destinato a una versione di Microsoft Office supportata dal tipo di progetto, ad esempio un progetto di personalizzazione a livello di documento o un progetto di componente aggiuntivo a livello di applicazione.

I progetti di Office in Visual Studio 2012 possono essere destinate soltanto Office 2013 e applicazioni di Office 2010.Se Office 2013 è installato, Visual Studio modifica il progetto in modo Office 2013.Se Office 2010 è installato, Visual Studio modifica il progetto in modo Office 2010.Se nessuna versione di Office è installato, Visual Studio 2012 non aggiorna il progetto.

[!NOTA]

Se si aggiorna un progetto di componente aggiuntivo per Office 2013, assicurarsi che il gestore eventi di ThisAddIn_Startup del componente aggiuntivo non contenga codice per accedere a un documento nell'applicazione.Per ulteriori informazioni, vedere Accessing a Document when the Office Application Starts.

Per le personalizzazioni a livello di documento, Visual Studio converte i documenti in un progetto con un formato binario, ad esempio documenti con estensione doc o con estensione xls, in formato XML Office aperto.Per ulteriori informazioni sul formato Open XML, vedere Introduzione alle nuove estensioni dei file e ai nuovi formati XML Office.

[!NOTA]

In Excel 2010 e Word 2010 gli smart tag sono stati deprecati.Pertanto, se utilizzato smart tag, è necessario rimuoverli prima di poter eseguire il test e il debug in Visual Studio 2012.

Riferimenti agli assembly

Visual Studio aggiorna i seguenti riferimenti all'assembly nel progetto:

Visual Studio non aggiunge riferimenti a versioni nuove o aggiornate di assembly aggiunti dopo la creazione del progetto originale.Ad esempio, se si aggiorna un progetto di componente aggiuntivo per Word 2003 che fa riferimento anche all'assembly di interoperabilità primario di PowerPoint 2003, Visual Studio modifica il progetto aggiornato fare riferimento all'assembly di interoperabilità primario di Word 2010.Tuttavia, è necessario aggiornare manualmente il riferimento all'assembly di interoperabilità primario di PowerPoint.

Aggiornamento dei progetti Microsoft Office 2003

Di seguito sono riportate alcune considerazioni aggiuntive per l'aggiornamento delle personalizzazioni a livello di documento e dei componenti aggiuntivi a livello di applicazione destinati a Microsoft Office 2003.

k2xkefex.collapse_all(it-it,VS.110).gifProgetti a livello di documento

Se il documento nel progetto contiene controlli Windows Form, è necessario che anche Visual Studio 2005 Tools for Office Second Edition Runtime sia installato prima di aggiornare il progetto.Se la versione del runtime non è installato sul computer di sviluppo prima di aggiornare il progetto, il progetto aggiornato potrebbe contenere compilazione o errori di runtime.Al termine dell'aggiornamento del progetto, è possibile disinstallare Visual Studio 2005 Tools for Office Second Edition Runtime dal computer di sviluppo se non viene utilizzato da altre soluzioni Office.La versione di runtime è disponibile come pacchetto ridistribuibile nell'Area download Microsoft in Microsoft Visual Studio 2005 Tools for Office Second Edition Runtime (VSTO 2005 SE) (x86).

k2xkefex.collapse_all(it-it,VS.110).gifProgetti a livello di applicazione

Se il file di soluzione per il progetto originale era incluso un'installazione o un progetto di limited di InstallShield configurati per installare il componente aggiuntivo a livello di applicazione, Visual Studio consente di aggiornare il progetto a un progetto Visual Studio 2012, ma non esegue alcuna per passare le modifiche al progetto.Se si desidera continuare a utilizzare un file di Windows Installer per distribuire il componente aggiuntivo, è necessario modificare l'installazione o il progetto di limited di InstallShield installare i nuovi prerequisiti quali .NET Framework 4, Visual Studio 2010 tools per Office runtime e facoltativamente gli assembly di interoperabilità primari cui fa riferimento il componente aggiuntivo.Per ulteriori informazioni, vedere Distribuzione di una soluzione Office tramite Windows Installer.

Se si desidera utilizzare ClickOnce per distribuire il componente aggiuntivo, è possibile eliminare l'installazione o il progetto di limited di InstallShield completamente.Per ulteriori informazioni sulla distribuzione di componenti aggiuntivi tramite ClickOnce, vedere Distribuzione di una soluzione Office.

Vedere anche

Attività

Procedura: aggiornare soluzioni Office

Riferimenti

Aggiornamento progetto, finestra di dialogo Opzioni

Concetti

Migrazione di soluzioni Office a .NET Framework 4 o a .NET Framework 4.5