Ausführen von Lösungen in unterschiedlichen Versionen von Microsoft Office
Wenn Ihre Kunden sowohl Microsoft Office 2010 als auch das 2007 Microsoft Office System verwenden, können Sie mit Visual Studio 2010 Projektmappen entwickeln, die in beiden Versionen von Office funktionsfähig sind. Wenn Sie eine Lösung erstellen müssen, die auch unter Microsoft Office 2003 ausgeführt werden kann, müssen Sie eine frühere Version von Visual Studio verwenden.
Ausführen von Office-Lösungen, die mit Visual Studio 2010 erstellt werden
Zum Erstellen einer Projektmappe, die in Microsoft Office 2010 und im 2007 Microsoft Office System ausgeführt werden kann, muss die Projektvorlage entsprechend dem Zielframework der Projektmappe ausgewählt werden:
Wenn Sie .NET Framework 4 verwenden, können Sie Projektvorlagen für eine der beiden Office-Versionen zum Erstellen von Lösungen nutzen, die in einer der beiden Office-Versionen auf Endbenutzercomputern ausgeführt werden. Die Lösung kann jedoch nur Funktionen und APIs verwenden, die in beiden Versionen von Office verfügbar sind.
Wenn Sie .NET Framework 3.5 verwenden, können Sie mithilfe einer Projektvorlage für das 2007 Microsoft Office System eine Lösung erstellen, die auch unter Microsoft Office 2010 ausgeführt wird. Die Lösung kann nur Funktionen und APIs verwenden, die in beiden Versionen von Office verfügbar sind. Wenn Sie .NET Framework 3.5 verwenden, können mit Microsoft Office 2010-Projektvorlagen erstellte Lösungen nur auf Endbenutzercomputern ausgeführt werden, auf denen Microsoft Office 2010 installiert ist.
Die folgende Tabelle zeigt diese Szenarien.
Office-Zielversion der Projektvorlage |
.NET Framework-Zielversion des Projekts1 |
Office-Versionen, mit denen die Projektmappe ausgeführt werden kann |
Erforderliche Laufzeit auf Endbenutzercomputer |
---|---|---|---|
Microsoft Office 2010 |
.NET Framework 4 |
Microsoft Office 2010 2007 Microsoft Office System2 |
Visual Studio 2010-Tools for Office-Laufzeit |
Microsoft Office 2010 |
.NET Framework 3.5 |
Microsoft Office 2010 |
Visual Studio 2010-Tools for Office-Laufzeit |
2007 Microsoft Office System |
.NET Framework 4 oder .NET Framework 3.5 |
Microsoft Office 2010 2007 Microsoft Office System |
Visual Studio 2010-Tools for Office-Laufzeit |
1. Die für das Projekt festgelegte .NET Framework-Version muss auf Endbenutzercomputern vorhanden sein, um die Projektmappe ausführen zu können. Wenn für das Projekt z. B. .NET Framework 3.5 als Zielversion festgelegt ist, ist .NET Framework 3.5 auf Endbenutzercomputern erforderlich. In diesem Beispiel wird die Projektmappe nicht ausgeführt, wenn nur .NET Framework 4 auf Endbenutzercomputern installiert ist.
2. In diesem Szenario wird die Projektmappe nur dann fehlerfrei im 2007 Microsoft Office System ausgeführt, wenn sie keine der neuen Funktionen in Microsoft Office 2010 enthält.
Ausführen von Office-Lösungen, die mithilfe von früheren Versionen von Visual Studio erstellt wurden
Microsoft Office-Anwendungen können auch mit früheren Versionen von Visual Studio erstellte Office-Projektmappen ausführen. In einigen Fällen erfordern diese Lösungen andere Versionen von Visual Studio Tools for Office-Laufzeit. Andere Versionen der Visual Studio Tools for Office-Laufzeit können auf dem gleichen Computer parallel installiert sein.
Die folgende Tabelle zeigt, mit welchen Microsoft Office-Versionen Projektmappen ausgeführt werden können, die mit früheren Versionen von Visual Studio erstellt wurden, und welche Versionen der Visual Studio Tools for Office-Laufzeit und von .NET Framework für jede Projektmappe erforderlich sind.
Zum Erstellen der Lösung verwendete Edition von Visual Studio |
Office-Zielversion der Projektvorlage |
Office-Versionen, mit denen die Projektmappe ausgeführt werden kann |
Erforderliche Laufzeit auf Endbenutzercomputer |
Erforderliche .NET Framework-Version auf dem Endbenutzercomputer |
---|---|---|---|---|
Visual Studio 2008 Professional oder Visual Studio Team System 2008 |
2007 Microsoft Office System |
Microsoft Office 20101 2007 Microsoft Office System |
Visual Studio 2010-Tools for Office-Laufzeit1 oder Visual Studio Tools for Microsoft Office System (Version 3.0, Laufzeit) |
.NET Framework 3.5 |
Eine der folgenden Editionen von Visual Studio 2005, in der VSTO 2005 SE2 installiert ist:
|
2007 Microsoft Office System |
Microsoft Office 2010 (nur 32-Bit3) 2007 Microsoft Office System |
Laufzeit für Visual Studio 2005 Tools for Office Second Runtime |
.NET Framework 2.0, .NET Framework 3.0 oder .NET Framework 3.5 |
Eine der folgenden Editionen von Visual Studio:
|
Microsoft Office 2003 |
Microsoft Office 2010 (nur 32-Bit3) 2007 Microsoft Office System Microsoft Office 2003 |
Laufzeit für Visual Studio 2005 Tools for Office Second Runtime |
.NET Framework 2.0, .NET Framework 3.0 oder .NET Framework 3.5 |
1. Microsoft Office 2010-Anwendungen enthalten die Visual Studio 2010-Tools for Office-Laufzeit. Daher wird in diesem Szenario in diesen Anwendungen immer die Visual Studio 2010-Tools for Office-Laufzeit anstelle der Visual Studio-Tools für Microsoft Office System-Laufzeit (Version 3.0) verwendet. Anwendungen im 2007 Microsoft Office System können die Visual Studio 2010-Tools for Office-Laufzeit oder die Visual Studio-Tools für Microsoft Office System-Laufzeit (Version 3.0) verwenden.
2. VSTO 2005 SE ist ein kostenloses Visual Studio-Add-On, das Add-In-Projektvorlagen auf Anwendungsebene für Microsoft Office 2003 und das 2007 Microsoft Office System bereitstellt. Die Installation kann mit Visual Studio 2005 Professional, Visual Studio 2005 Tools for Office oder einer Edition von Visual Studio Team System 2005 erfolgen. Weitere Informationen finden Sie unter Visual Studio 2005 Tools for Office Second Edition.
3. Office-Projektmappen, die die Visual Studio 2005-Tools für Office Second Edition-Laufzeit erfordern, sind nicht mit 64-Bit-Versionen von Microsoft Office 2010 kompatibel. Um diese Lösungen in der 64-Bit-Edition von Microsoft Office 2010 auszuführen, müssen Sie das Projekt auf Visual Studio 2010 oder ein Visual Studio 2008-Projekt aktualisieren, für das 2007 Microsoft Office System als Zielversion festgelegt wurde.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Office-Projekten in Visual Studio
Konzepte
Übersicht über die Visual Studio Tools for Office-Laufzeit
Ausführen von Lösungen in unterschiedlichen Versionen von Microsoft Office
Weitere Ressourcen
Entwerfen und Erstellen von Office-Lösungen
Laufzeitinstallationsszenarios für Visual Studio Tools for Office