Neues in der Office-Entwicklung
In diesem Thema werden einige der neuen Funktionen für die Entwicklung von Projektmappen für Microsoft Office 2010 und das 2007 Microsoft Office System mit Visual Studio 2010 beschrieben.
Entwickeln von Lösungen für Microsoft Office 2010
Sie können mit den Microsoft Office Developer Tools Office-Projektmappen für Microsoft Office 2010 und das 2007 Microsoft Office System erstellen. Visual Studio 2010 enthält neue Projektvorlagen zum Erstellen von Lösungen, die auf Microsoft Office 2010 abzielen. Darüber hinaus können Sie Lösungen für 32-Bit- und 64-Bit-Versionen von Microsoft Office 2010 erstellen. Weitere Informationen finden Sie unter Entwerfen und Erstellen von Office-Lösungen.
Erweiterte Menübandunterstützung in Lösungen für Microsoft Office 2010
Sie können mithilfe des Menüband-Designers das Menüband für Anwendungen anpassen, die jetzt die Menüband-Benutzeroberfläche in Microsoft Office 2010 unterstützen. Zu diesen Anwendungen gehören InfoPath 2010, Project 2010 und Visio 2010. Sie können mithilfe des Menüband-Designers auch das Menüband für Explorer-Fenster in Outlook 2010 anpassen. Weitere Informationen finden Sie unter Übersicht über die Multifunktionsleiste.
Sprachverbesserungen in Visual C# 2010
Die folgenden neuen C#-Sprachfunktionen vereinfachen das Schreiben von Code in Visual C# Office-Projekten:
Optionale und benannte Argumente. Weitere Informationen finden Sie unter Benannte und optionale Argumente (C#-Programmierhandbuch).
Optionale ref-Parameter werden direkt übergeben, statt Objekte zu deklarieren, die an jeden Parameter übergeben werden. Weitere Informationen finden Sie unter Gewusst wie: Zugreifen auf Office-Interop-Objekte mithilfe von Visual C# 2010-Funktionen (C#-Programmierhandbuch).
Weitere Informationen zur Verwendung dieser Features in Office-Projekten finden Sie unter Optionale Parameter in Office-Lösungen.
Abzielen auf .NET Framework 4
In Visual Studio 2010 können Sie Office-Lösungen entwickeln, die auf .NET Framework 4 (oder .NET Framework 4 Client Profile) abzielen. Beim Abzielen auf .NET Framework 4 können Sie die folgenden neuen Funktionen nutzen:
Bereitstellen von Lösungen ohne die primären Office-Interopassemblys (PIAs). Beim Abzielen auf .NET Framework 4 werden die Typinformationen für die von der Lösung verwendeten PIA-Typen in die Lösungsassembly eingebettet. Zur Laufzeit verwendet die Lösung die eingebetteten Typinformationen statt der PIAs.
In Visual C#-Projekten, die auf .NET Framework 4 abzielen, können Sie die späte Bindung mithilfe des dynamic-Typs verwenden. Weitere Informationen finden Sie unter Verwenden des Typs dynamic (C#-Programmierhandbuch) und Späte Bindung in Office-Lösungen.
Weitere Informationen zum Auswählen des .NET Framework-Ziels für Office-Lösungen finden Sie unter Entwerfen und Erstellen von Office-Lösungen.
Tipp
In den meisten Fällen ist der Code, den Sie in Office-Projekten schreiben, beim Abzielen auf .NET Framework 3.5 oder .NET Framework 4 derselbe. Einige Funktionen in Office-Projekten erfordern jedoch Codeänderungen, wenn Sie auf andere Versionen von .NET Framework abzielen. Weitere Informationen finden Sie unter Änderungen am Entwurf von Office-Projekten, die auf .NET Framework 4 abzielen und Migrieren von Office-Lösungen zu .NET Framework 4.
Visual Studio Tools for Office Runtime, enthalten in Microsoft Office 2010
Microsoft Office 2010 enthält die Visual Studio 2010-Tools for Office-Laufzeit-Komponenten, die zum Ausführen von Office-Lösungen erforderlich sind, die auf .NET Framework 3.5 abzielen. Weitere Informationen finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.
Bereitstellen von Office-Lösungen für alle Benutzer
Sie können mit Windows Installer (MSI) Office-Lösungen für allen Benutzern bereitstellen, anstatt pro Benutzer zu installieren. Office-Lösungen können jetzt einmal pro Computer installiert werden. Das MSI-Installationsprogramm muss jedoch mit Administratorrechten ausgeführt werden. Weitere Informationen finden Sie unter Bereitstellen einer Office-Lösung mithilfe von Windows Installer.
Anpassen der Benutzeroberfläche der Office-Lösung
Passen Sie die Lösungsinformationen an, die Endbenutzern unter Software oder Programme und Funktionen angezeigt werden. Sie können z. B. den Namen der Office-Lösung ändern, damit er sich vom Namen der Visual Studio-Lösung unterscheidet. Außerdem kann das Add-In-Ladeverhalten in "Bei Bedarf laden" statt "Beim Start laden" geändert werden. Weitere Informationen finden Sie unter Veröffentlichen von Office-Lösungen.
Bereitstellen mehrerer Office-Lösungen in einem einzelnen Paket
Kombinieren Sie die Projekte auf Dokumentebene und Anwendungsebene, und stellen Sie sie als einzelnes Paket bereit. Die kombinierten Lösungen können als Gruppe installiert und deinstalliert werden. Diese werden als einzelner Eintrag unter Software in Windows XP oder unter Programme und Funktionen in Windows Vista angezeigt.
Wenn z. B. die Contoso Software Company ein Outlook-Add-In und ein Excel-Arbeitsblatt entwickelt, können Sie diese zusammen als Contoso Office Solutions installieren und deinstallieren.
Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Bereitstellen mehrerer Office-Lösungen in einem einzigen ClickOnce-Installationsprogramm für .NET Framework 4.
Ausführen zusätzlicher Aktionen nach Abschluss der Installation der Office-Lösung
Passen Sie die ClickOnce-Installation an, um Dokumente oder Arbeitsmappen auf den Endbenutzercomputer zu kopieren, erstellen Sie zusätzliche Registrierungsschlüssel oder ändern Sie eine Konfigurationsdatei mit einer Aktion nach der Bereitstellung. Diese zusätzlichen Aktionen werden ausgeführt, nachdem die Lösung mit einem Zertifikat oder einer vertrauenswürdigen ClickOnce-Eingabeaufforderung gesichert und dann auf den Endbenutzercomputern installiert wurde.
Wenn z. B. eine Visio-Vorlage in ein bestimmtes Verzeichnis kopiert werden muss, kann mit einer Aktion nach der Bereitstellung die Datei vom Installationspfad in das Vorlagenverzeichnis verschoben werden.
Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Kopieren eines Dokuments auf den Computer des Endbenutzers nach einer ClickOnce-Installation.