Freigeben über


Bereitstellen einer Office-Projektmappe mithilfe von Windows Installer (2007 System)

Aktualisiert: Juli 2008

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • 2007 Microsoft Office System

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Wenn Sie die Seite Webpublishing-Assistent oder Veröffentlichen des Projekt-Designers zum Bereitstellen Ihrer 2007 Microsoft Office System-Projektmappen nicht verwenden möchten, können Sie mithilfe von Windows Installer ein eigenständiges Installationsprogramm (MSI-Datei) erstellen und diese Datei stattdessen verteilen. Diese Datei kann mithilfe von Systems Management Server (SMS) verteilt werden.

Das Verfahren zur Verteilung einer Installer-Datei weist folgende Unterschiede zur Verwendung der Seite Webpublishing-Assistent bzw. Veröffentlichen auf:

  • Sie müssen die erforderlichen Registrierungsschlüssel manuell konfigurieren.

  • Sie können zusätzliche Komponenten, z. B. Visio-Schablonen, einschließen.

  • Sie können besser angepasstes Branding in die Projektmappe einschließen.

Sie müssen weiterhin ClickOnce-Sicherheit für die Vertrauenswürdigkeit der Projektmappe verwenden, auch wenn Sie diese nicht für die Bereitstellung der Projektmappe einsetzen. Weitere Informationen hierzu finden Sie unter Sicherheit in Office-Projektmappen (2007 System).

Konfiguration des Setup-Projekts

Sie können die Office-Projektmappe mithilfe eines Setup-Projekts bereitstellen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen oder Hinzufügen eines Setup-Projekts. Nachdem Sie ein Setup-Projekt hinzugefügt haben, müssen Sie es so konfigurieren, dass Projektausgaben eingeschlossen werden und die Assembly für die Office-Anwendung auffindbar ist. Add-Ins auf Anwendungsebene verwenden Registrierungsschlüssel, damit sie gefunden werden können. Anpassungen auf Dokumentebene verwenden benutzerdefinierte Dokumenteigenschaften.

Einschließen der Projektausgabe

Um das Setup-Projekt so zu konfigurieren, dass es die Projektausgabe einschließt, können Sie dem Setup-Projekt entweder die Projektausgabe für den Build oder für die Veröffentlichung hinzufügen. Wenn Sie die Buildprojektausgabe einschließen möchten, verwenden Sie nur die Dateien aus dem Verzeichnis bin\release. Obwohl sich die Manifestdateien im selben Verzeichnis wie die Projektausgabe befinden, müssen das Anwendungsmanifest (Dateiendung .dll.manifest) und das Bereitstellungsmanifest (VSTO-Datei) dem Setup-Projekt manuell hinzugefügt werden. Weitere Informationen hierzu finden Sie unter Veröffentlichen von Office-Projektmappen (2007 System).

Registrierungsschlüssel für Add-Ins auf Anwendungsebene

Sie müssen die Microsoft Office-Anwendung in die Lage versetzen, das Add-In zu finden und zu laden, indem Sie Registrierungsschlüssel erstellen. Fügen Sie die Registrierungsschlüssel hinzu, die in Registrierungseinträge für Add-Ins auf Anwendungsebene für 2007 Microsoft Office System aufgeführt sind. Fügen Sie bei dem Registrierungsschlüssel Manifest den Zusatz |vstolocal an. Dadurch wird das Add-In von einem beliebigen Speicherort (z. B. %ProgramFiles%) statt aus dem ClickOnce-Cache geladen.

Outlook-Formularbereiche erfordern einen zusätzlichen Registrierungsschlüssel, der auch in Registrierungseinträge für Add-Ins auf Anwendungsebene beschrieben wird.

Dokumenteigenschaften für Anpassungen auf Dokumentebene

Anpassungen auf Dokumentebene verwenden keine Registrierungsschlüssel. Stattdessen wird der Speicherort des Bereitstellungsmanifests in benutzerdefinierten Dokumenteigenschaften gespeichert. Weitere Informationen hierzu finden Sie unter Übersicht über benutzerdefinierte Dokumenteigenschaften.

Der Visual Studio Tools for Office ClickOnce-Webpublishing-Assistent aktualisiert die Dokumenteigenschaften, sodass diese auf die Anpassungsassembly auf einer Dateifreigabe oder einer Website zeigen. Wenn Sie Windows Installer einsetzen, müssen Sie den Wert der _AssemblyLocation-Eigenschaft manuell so ändern, dass dieser als benutzerdefinierte Aktion in Ihrem Setup-Projekt auf das Bereitstellungsmanifest zeigt, indem Sie die ServerDocument-Klasse verwenden. Weitere Informationen hierzu finden Sie unter Gewusst wie: Anfügen von verwalteten Codeerweiterungen an Dokumente (2007 System).

Siehe auch

Konzepte

Erforderliche Komponenten für Office-Projektmappen für die Bereitstellung (2007 System)

Weitere Ressourcen

Deploying Visual Studio 2005 Tools for Office Second Edition Solutions Using Windows Installer (Part 1 of 2)

Visual Studio Tools for the Office System (3.0) Technical Articles

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Thema hinzugefügt.

Hinzufügen von Bereitstellungsinformationen.