Gewusst wie: Bereitstellen von Office-Projektmappen (2003 System)
Aktualisiert: November 2007
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
Microsoft Office-Version
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Für die Bereitstellung der folgenden beiden Typen von Projekten müssen unterschiedliche Schritte ausgeführt werden:
Anpassungen auf Dokumentebene
Add-Ins auf Anwendungsebene
Die Möglichkeiten zur Bereitstellung einer Projektmappe hängen von deren Typ sowie vom verwendeten Bereitstellungsmodell ab. Weitere Informationen über die Bereitstellungmodelle für Visual Studio Tools for Office-Projektmappen finden Sie unter Bereitstellungsmodelle (2003 System).
Bereitstellen von Anpassungen auf Dokumentebene
Um Anpassungen auf Dokumentebene bereitzustellen, müssen Sie folgenden Komponenten bereitstellen:
Die Microsoft Office Word 2003- bzw. Microsoft Office Excel 2003-Datei (Vorlage, Dokument oder Arbeitsmappe), mit der der Endbenutzer arbeitet.
Eine Assembly, die den kompilierten benutzerdefinierten Code enthält, sowie alle Assemblys, auf die verwiesen wird.
Sofern es für den Endbenutzer die Möglichkeit automatischer Assemblyupdates geben soll, müssen Sie zusätzlich Folgendes bereitstellen:
Ein Anwendungsmanifest. Wenn Sie den Webpublishing-Assistenten verwenden, wird diese Datei automatisch erstellt.
Ein Bereitstellungsmanifest. Wenn Sie den Webpublishing-Assistenten verwenden, wird diese Datei automatisch erstellt.
Weitere Informationen finden Sie unter Bereitstellen von Anpassungen auf Dokumentebene (2003 System). Informationen zu den Voraussetzungen für das Ausführen von Office-Projektmappen auf dem Computer des Endbenutzers finden Sie unter Gewusst wie: Vorbereiten von Endbenutzercomputern für die Ausführung von Office-Projektmappen (2003 System).
So stellen Sie die Assembly in einem Netzwerk und das Dokument als lokale Kopie bereit
Verwenden Sie in Visual Studio den Webpublishing-Assistenten, um die Projektmappe auf einem Server bereitzustellen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Bereitstellen von Projektmappendateien mit dem Webpublishing-Assistenten (2003 System).
Informationen dazu, wie Sie auf einem Testserver veröffentlichen und die Projektmappe anschließend auf einen Produktionsserver verschieben, finden Sie unter Gewusst wie: Ändern des Speicherorts von Anpassungen auf Dokumentebene (2003 System).
Ändern Sie die Sicherheitsrichtlinie so, dass jeder Endbenutzer die Projektmappe ausführen kann. Weitere Informationen hierzu finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System).
Verteilen Sie Kopien des Dokuments bzw. der Arbeitsmappe an die einzelnen Benutzer.
Ein Beispiel mit Schritt-für-Schritt-Anweisungen finden Sie unter Exemplarische Vorgehensweise: Bereitstellen eines Dokuments in einem lokalen Ordner und einer Assembly in einem Netzwerkordner (2003 System).
So geben Sie lokale Kopien des Dokuments und der Assembly weiter
Fügen Sie der Projektmappe in Visual Studio ein Setup-Projekt hinzu, und konfigurieren Sie die Optionen nach Bedarf. Weitere Informationen hierzu finden Sie unter Aufgaben bei der Windows Installer-Bereitstellung.
Mithilfe des Setup-Projekts wird eine MSI-Datei (Windows Installer) erstellt, mit der die Projektmappe installiert wird.
Wenn Sie die Sicherheitsrichtlinie auf Benutzerebene festlegen möchten, fügen Sie dem Setup-Projekt eine benutzerdefinierte Aktion hinzu, die das Tool für die Codezugriffssicherheits-Richtlinie (Caspol.exe) verwendet, um den Assemblys für den aktuellen Benutzer Berechtigungen einzuräumen. Weitere Informationen finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System) und unter Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe).
Legen Sie fest, dass die benutzerdefinierte Aktion am Ende des Installationsprozesses ausgeführt wird. Weitere Informationen finden Sie unter Verwalten von benutzerdefinierten Aktionen bei der Bereitstellung.
Stellen Sie jedem Endbenutzer die Windows Installer-Datei zur Verfügung. Wenn Sie die Sicherheitsrichtlinie für den Benutzer nicht während der Installation festlegen, müssen Sie den Assemblys auf andere Weise Berechtigungen einräumen, damit die Projektmappe ausgeführt werden kann.
Ein Beispiel mit Schritt-für-Schritt-Anweisungen finden Sie unter Exemplarische Vorgehensweise: Bereitstellen eines Dokuments und einer Assembly in einem lokalen Ordner (2003 System).
So geben Sie das Dokument und die Assembly in einem Netzwerk weiter
Verwenden Sie in Visual Studio den Webpublishing-Assistenten, um die Projektmappe auf einem Server bereitzustellen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Bereitstellen von Projektmappendateien mit dem Webpublishing-Assistenten (2003 System).
Informationen dazu, wie Sie auf einem Testserver veröffentlichen und die Projektmappe anschließend auf einen Produktionsserver verschieben, finden Sie unter Gewusst wie: Ändern des Speicherorts von Anpassungen auf Dokumentebene (2003 System).
Ändern Sie die Sicherheitsrichtlinie so, dass jeder Endbenutzer die Projektmappe ausführen kann. Weitere Informationen hierzu finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System).
Ein Beispiel mit Schritt-für-Schritt-Anweisungen finden Sie unter Exemplarische Vorgehensweise: Bereitstellen eines Dokuments und einer Assembly in einem Netzwerkordner (2003 System).
Bereitstellen von Add-Ins auf Anwendungsebene
Um das Add-In bereitzustellen, müssen Sie folgenden Komponenten bereitstellen:
Eine Assembly, die den kompilierten Add-In-Code enthält, sowie alle Assemblys, auf die verwiesen wird.
Das Anwendungsmanifest für das Add-In.
Sofern Sie das Add-In an einem Netzwerkspeicherort bereitstellen und dem Endbenutzer die Möglichkeit zur automatischen Assemblyaktualisierung geben möchten, müssen Sie zusätzlich ein Bereitstellungsmanifest bereitstellen: Wenn Sie den Webpublishing-Assistenten verwenden, wird diese Datei automatisch erstellt.
Weitere Informationen hierzu finden Sie unter Bereitstellen von Add-Ins auf Anwendungsebene (2003 System). Informationen zu den Voraussetzungen für das Ausführen von Microsoft Office-Projektmappen auf dem Computer des Endbenutzers finden Sie unter Gewusst wie: Vorbereiten von Endbenutzercomputern für die Ausführung von Office-Projektmappen (2003 System).
So stellen Sie die Add-In-Assembly in einem Netzwerk bereit
Verwenden Sie in Visual Studio den Webpublishing-Assistenten, um die Projektmappe auf einem Server bereitzustellen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Bereitstellen von Projektmappendateien mit dem Webpublishing-Assistenten (2003 System).
Informationen dazu, wie Sie auf einem Testserver veröffentlichen und die Projektmappe anschließend auf einen Produktionsserver verschieben, finden Sie unter Gewusst wie: Ändern des Speicherorts von Add-Ins auf Anwendungsebene (2003 System).
Ändern Sie die Sicherheitsrichtlinie so, dass jeder Endbenutzer die Projektmappe ausführen kann. Weitere Informationen hierzu finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System).
Erstellen Sie auf jedem Clientcomputer die erforderlichen Registrierungseinträge. Weitere Informationen hierzu finden Sie unter Registrierungseinträge für Add-Ins auf Anwendungsebene.
Kopieren Sie das Anwendungsmanifest für das Add-In auf die einzelnen Clientcomputer. Das Anwendungsmanifest muss an den Speicherort kopiert werden, der durch den ManifestLocation-Wert unter dem folgenden Registrierungsschlüssel angegeben ist.
HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
Weitere Informationen hierzu finden Sie unter Registrierungseinträge für Add-Ins auf Anwendungsebene.
So stellen Sie die Add-In-Assembly auf den einzelnen Computern bereit
Konfigurieren Sie in Visual Studio die Optionen für das Setup-Projekt, das in der Add-In-Projektmappe enthalten ist. Weitere Informationen hierzu finden Sie unter Setup-Projekte für Add-Ins auf Anwendungsebene (2003 System).
Gewähren Sie den Assemblys in den Sicherheitsrichtlinien der einzelnen Endbenutzer volle Vertrauenswürdigkeit. Falls Sie die Sicherheitsrichtlinie im Setup-Projekt festlegen möchten, fügen Sie eine benutzerdefinierte Aktion hinzu, die das Tool für die Codezugriffssicherheits-Richtlinie (Caspol.exe) verwendet, um den Assemblys für den aktuellen Benutzer Berechtigungen einzuräumen. Weitere Informationen finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System) und unter Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe).
Legen Sie fest, dass die benutzerdefinierte Aktion am Ende des Installationsprozesses ausgeführt wird. Weitere Informationen finden Sie unter Verwalten von benutzerdefinierten Aktionen bei der Bereitstellung.
Stellen Sie jedem Endbenutzer die Windows Installer-Datei zur Verfügung. Wenn Sie die Sicherheitsrichtlinie für den Benutzer nicht während der Installation festlegen, müssen Sie den Assemblys auf andere Weise Berechtigungen einräumen, damit die Projektmappe ausgeführt werden kann.
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von Projektmappendateien mit dem Webpublishing-Assistenten (2003 System)
Gewusst wie: Manuelles Bereitstellen von Projektmappendateien (2003 System)
Gewusst wie: Bereitstellen für die Offlineverwendung von Dokumenten (2003 System)
Konzepte
Sichere Bereitstellung (2003 System)
Übersicht über Assemblys in Office-Projektmappen