Aktualisieren und Migrieren von Office-Projektmappen
Wenn Sie ein Microsoft Office-Projekt besitzen, das in einer früheren Version von Visual Studio erstellt wurde, müssen Sie das Projekt aktualisieren, um es in Visual Studio 2012 verwenden zu können.Um ein Microsoft Office-Projekt zu aktualisieren, öffnen Sie es in einer Version von Visual Studio 2012, die die Microsoft Office-Entwicklertools einschließt.Weitere Informationen zum Upgradeprozess finden Sie unter Gewusst wie: Aktualisieren von Office-Projektmappen.Weitere Informationen zu den Versionen von Visual Studio 2012, die die Microsoft Office-Entwicklertools einschließen, finden Sie unter Konfigurieren eines Computers zum Entwickeln von Office-Lösungen.
Wenn Sie ein Microsoft Office-Projekt aktualisieren, nimmt Visual Studio mehrere Änderungen am Projekt vor.Einige der Änderungen hängen von der Version von .NET Framework und Microsoft Office ab, die Sie auf dem Entwicklungscomputer installiert haben, und dass das Projekt ein Projekt auf Dokumentebene oder ein Projekt auf Anwendungsebene ist.
Hinweis |
---|
Von Visual Studio 2012 können keine InfoPath-Formularvorlagenprojekte aktualisiert werden, die mit früheren Versionen von Visual Studio erstellt wurden.Diese Projekttypen werden in Visual Studio 2012 nicht unterstützt. |
Unterstützte Projektupgradeversionen
Sie können Office-Projekte aktualisieren, indem Sie eine der folgenden Versionen von Office-Tools in Visual Studio erstellt wurden, verwenden.
Microsoft Visual Studio 2005-Tools für Microsoft Office System.
Microsoft Visual Studio 2005-Tools für 2007 Microsoft Office System (VSTO 2005 SE).
Microsoft Visual Studio-Tools für Microsoft Office System-Laufzeit (Version 3.0).Diese Version von Visual Studio-Tools für Office wurde mit Visual Studio 2008 enthalten.
Microsoft Office-Entwicklertools in Visual Studio 2010.
Visual Studio 2012 unterstützt nicht das Aktualisieren von Microsoft Office-Projekten, die mit Visual Studio-Tools für Office, Version 2003 erstellt wurden, verwendet.Um die Entwicklung eines dieser Projekte in Visual Studio 2012 fortzuführen, erstellen Sie ein neues Office-Projekt, und importieren Sie den Code manuell in das neue Projekt.
Hinweis |
---|
Visual Studio-Tools für Office war die Bezeichnung der Microsoft Office-Entwicklertools in früheren Versionen von Visual Studio. |
Änderungen an aktualisierten Projekten
Wenn Sie ein Microsoft Office-Projekt aktualisieren, wird das Projekt geändert, die folgenden Elemente festzulegen:
Die Visual Studio 2010 Tools for Office-Laufzeit.Weitere Informationen finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.
Eine Version von .NET Framework, die von den Projekttyp unterstützt wird.
Eine Version von Microsoft Office, die von den Projekttyp unterstützt wird.
Die aktuellen Assemblyverweise.
Als Ziel festgelegte .NET Framework-Version
Wenn Sie ein Projekt in Visual Studio 2012 aktualisieren, wird das Projekt geändert, .NET Framework 4 festzulegen..NET Framework 4 wird automatisch installiert, wenn Sie Visual Studio 2012 installieren.
Wenn Sie die Microsoft Office-Entwicklertools für Visual Studio 2012 installieren und dann ein Projekt in Visual Studio 2012 aktualisieren, wird das Projekt geändert, .NET Framework 4.5 festzulegen.Office-Projektmappen können .NET Framework 4.5 abzielen nur, wenn Sie die Microsoft Office-Entwicklertools für Visual Studio 2012 installieren.Weitere Informationen finden Sie unter "Tools" auf Downloadseite.
Hinweis |
---|
Möglicherweise müssen Sie einige zusätzliche Schritte ausführen, um eine neu zugewiesene Lösung auf Entwicklungs- und Endbenutzercomputern auszuführen, und das Projekt wird nicht mehr kompiliert, wenn darin bestimmte Funktionen verwendet.Weitere Informationen finden Sie unter Migrieren von Office-Lösungen zu .NET Framework 4 oder .NET Framework 4.5. |
Wenn Sie .NET Framework 4 oder .NET Framework 4.5 in einem Office-Projekt verwenden, können Sie einige Funktionen verwenden, die nicht verfügbar sind, wenn Sie .NET Framework 3.5 abzielen.Weitere Informationen finden Sie unter Entwerfen und Erstellen von Office-Lösungen.
Beabsichtigte Office-Anwendung
Wenn Sie ein Office-Projekt aktualisieren, wird das Projekt geändert, eine Version Microsoft Office zu verwenden, die durch den Projekttyp, wie ein Anpassungsprojekt auf Dokumentebene oder ein Add-In-Projekt auf Anwendungsebene unterstützt wird.
Office-Projekte in Visual Studio 2012 können nur Office 2013 und Office 2010-Anwendungen abzielen.Wenn Office 2013 installiert ist, ändert Visual Studio das Projekt, Office 2013 festzulegen.Wenn Office 2010 installiert ist, ändert Visual Studio das Projekt, Office 2010 festzulegen.Wenn auch nicht Version von Office installiert wird, aktualisiert Visual Studio 2012 nicht das Projekt.
Hinweis |
---|
Wenn Sie ein Add-In-Projekt aktualisieren, Office 2013 festzulegen, stellen Sie sicher, dass der ThisAddIn_Startup-Ereignishandler des Add-Ins keinen Code enthält, der auf ein Dokument in der Anwendung.Weitere Informationen finden Sie unter Accessing a Document when the Office Application Starts. |
Bei Anpassungen auf Dokumentebene konvertiert Visual Studio Dokumente in einem Projekt, die ein Binärformat haben, wie Dokumente, die eine XLS- oder .doc-Erweiterung verfügen, um Office Open XML-Format.Weitere Informationen zu Open XML finden Sie unter Introduction to new file name extensions and Open XML Formats.
Hinweis |
---|
Smarttags sind in in Word 2010 und Excel 2010 veraltet.Wenn die Projektmappe Smarttags verwendet, müssen Sie sie entfernen, bevor Sie sie in Visual Studio 2012 testen und debuggen können. |
Assemblyverweise
Die folgenden Assemblyverweise im Projekt werden aktualisiert:
Primäre Interopassemblys (PIAs) für Microsoft Office.
Assemblys in Visual Studio-Tools für Office-Laufzeit.Weitere Informationen zu diesen Assemblys finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.
Neue oder aktualisierte Versionen abhängiger Assemblys.
Es werden keine Verweise auf neue oder aktualisierte Versionen von Assemblys hinzugefügt, die dem ursprünglichen Projekt nach der Erstellung hinzugefügt wurden.Wenn Sie beispielsweise ein Word 2003-Add-In-Projekt aktualisieren, der PowerPoint 2003 verweist, wird das aktualisierte Projekt, die Word 2010 primäre Interop-Assembly zu verweisen.Allerdings muss der Verweis auf die primäre PowerPoint-Interopassembly manuell aktualisiert werden.
Aktualisieren von Microsoft Office 2003-Projekten
Für die Aktualisierung von Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene für Microsoft Office 2003 gelten einige weitere Überlegungen.
Projekte auf Dokumentebene
Falls das Dokument im Projekt Windows Forms-Steuerelemente enthält, müssen Sie die Visual Studio 2005-Tools für Office Second Edition-Laufzeit installieren, bevor Sie das Projekt aktualisieren.Wenn diese Version der Laufzeit nicht auf dem Entwicklungscomputer installiert wird, bevor Sie das Projekt aktualisieren, kann das aktualisierte Projekt Kompilierungs- oder Laufzeitfehler.Nachdem Sie das Projekt aktualisiert haben, können Sie die Visual Studio 2005-Tools für Office Second Edition-Laufzeit vom Entwicklungscomputer deinstallieren, wenn sie nicht von anderen Office-Projektmappen verwendet wird.Diese Version der Laufzeit steht im Microsoft Download Center unter Microsoft Visual Studio 2005-Tools für Office Second Edition-Laufzeit (VSTO 2005 SE) (x86) als verteilbares Paket zur Verfügung.
Projekte auf Anwendungsebene
Wenn die Lösungsdatei für das ursprüngliche Projekt ein Setup- oder ein InstallShield Limited- Editionsprojekt enthielt, die konfiguriert wurden, das Add-In auf Anwendungsebene zu installieren, aktualisiert Visual Studio das Projekt auf ein Projekt Visual Studio 2012, wobei jedoch keine, weiteren Änderungen am Projekt zu fördern.Wenn Sie eine Windows Installer-, Datei zu verwendenden beibehalten möchten, um das Add-In bereitzustellen, müssen Sie das Setup oder das InstallShield Limited- Editionsprojekt ändern, neue erforderliche Komponenten wie .NET Framework 4, die Visual Studio 2010 Tools for Office Runtime und optional die primären Interopassemblys zu installieren, die vom Add-In verwiesen werden.Weitere Informationen finden Sie unter Bereitstellen einer Office-Lösung mithilfe von Windows Installer.
Wenn Sie ClickOnce verwenden möchten, um das Add-In bereitzustellen, können Sie das Setup oder das InstallShield Limited- Editionsprojekt vollständig löschen.Weitere Informationen zum Bereitstellen von Add-Ins mithilfe von ClickOnce finden Sie unter Bereitstellen einer Office-Projektmappe.
Siehe auch
Aufgaben
Gewusst wie: Aktualisieren von Office-Projektmappen
Referenz
Dialogfeld "Optionen", "Projektupdate"
Konzepte
Migrieren von Office-Lösungen zu .NET Framework 4 oder .NET Framework 4.5