Erstellen von Projektmappen für mehrere Versionen von Microsoft Office

Aktualisiert: November 2007

Wenn Sie eine Visual Studio Tools for Office-Projektmappe erstellen möchten, die mit Microsoft Office in den Versionen 2007 und 2003 funktioniert, stehen Ihnen die folgenden Möglichkeiten zur Verfügung:

  • Erstellen Sie eine Projektmappe mithilfe einer Projektvorlage für Microsoft Office 2003.

    Anwendungen in 2007 Microsoft Office System können Projektmappen ausführen, die mit Projekten für Microsoft Office 2003 erstellt wurden, wenn Laufzeit für Visual Studio 2005 Tools for Office Second Edition auf dem Computer installiert ist. Weitere Informationen finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.

  • Erstellen Sie zwei Projektmappen: eine für Microsoft Office 2003 und eine für 2007 Microsoft Office System. Fügen Sie versionsspezifischen Code für Microsoft Office (z. B. Anpassungen der Benutzeroberfläche) in das entsprechende Projekt ein, und fügen Sie Code, der von beiden Projektmappen verwendet wird (z. B. Geschäftslogik), in eine freigegebene Assembly ein, auf die von beiden Projekten verwiesen wird.

    Hinweis:

    Die parallele Installation von Office 2003- und Office 2007-Anwendungen auf dem Entwicklungscomputer wird von Visual Studio Tools for Office nicht unterstützt. Um separate Projekte für unterschiedliche Versionen von Microsoft Office zu entwickeln, verwenden Sie pro Version von Microsoft Office einen anderen Entwicklungscomputer.

Optionsvergleich

In der folgenden Tabelle werden einige der Vor- und Nachteile jeder Option verglichen.

Option

Vorteile

Nachteile

Erstellen eines Projekts für Microsoft Office 2003

Sie entwickeln eine einzelne Projektmappe und stellen sie für alle Endbenutzer bereit.

Sie können keine für die Version 2007 von Office spezifischen Features verwenden, z. B. benutzerdefinierte Aufgabenbereiche oder Anpassungen der Multifunktionsleiste.

Sie können keine Features verwenden, die von Visual Studio Tools for Office ausschließlich für Projekte in 2007 Microsoft Office bereitgestellt werden, z. B. ClickOnce-Bereitstellung.

Erstellen eines separaten Projekts für jede Office-Version und Einfügen des gemeinsamen Codes in eine freigegebene Assembly

Sie können die Benutzeroberfläche jeder Projektmappe anpassen, um die Features zu verwenden, die von der jeweiligen Version von Microsoft Office bereitgestellt werden. Zum Beispiel könnte die Projektmappe für Version 2003 ein Menüelement erstellen, während für Version 2007 eine benutzerdefinierte Gruppe für die Multifunktionsleiste erstellt wird.

Sie müssen für Endbenutzer von Microsoft Office 2003 und Endbenutzer von 2007 Microsoft Office System separate Projektmappen entwickeln, bereitstellen und verwalten.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Visual Studio Tools for Office-Projekte

Konzepte

Erstellen von Office-Projektmappen in Visual Studio

Entwerfen von Office-Projektmappen

Übersicht über die Visual Studio Tools for Office-Laufzeit