Freigeben über


Gewusst wie: Bereitstellen für die Offlineverwendung von Dokumenten (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

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Microsoft Office 2003

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

Wenn die Visual Studio Tools for Office-Projektmappe offline verwendbar sein soll, gibt es zwei Möglichkeiten:

  • Stellen Sie die Assembly auf dem Computer jedes Endbenutzers bereit.

  • Stellen Sie die Assembly auf einem Webserver bereit, sodass sie nach der ersten Benutzung auf dem Computer des Endbenutzers zwischengespeichert ist.

Bereitstellen auf dem Computer des einzelnen Benutzers

So stellen Sie eine Anpassung auf Dokumentebene auf den Computern der einzelnen Endbenutzer bereit

  1. Aktualisiert das eingebettete Anwendungsmanifest, sodass es anhand einer Umgebungsvariable auf die Assembly verweist. Verwenden Sie hierfür anstelle eines bestimmten Laufwerkbuchstabens und -pfads am Anfang des Pfads %ProgramFiles% oder %UserProfile%. Der Pfad könnte beispielsweise folgendermaßen aussehen:

    %ProgramFiles%/MyApplication/MyApplication.dll

    Weitere Informationen zum Aktualisieren des Assemblypfads in einem eingebetteten Anwendungsmanifest finden Sie unter Gewusst wie: Programmgesteuertes Aktualisieren von Pfaden für Anwendungsmanifestassemblys (2003 System).

  2. Kopieren Sie das Dokument und die Assembly auf die Computer der einzelnen Endbenutzer. Sie können ein Setupprogramm mit einer Anwendung wie Windows Installer erstellen, um die Dateien zu installieren. Weitere Informationen finden Sie unter Bereitstellen von Anwendungen und Komponenten.

    Artikel, in denen das Erstellen und Verwenden eines Setup-Projekts beschrieben wird, mit dem eine Anpassung auf Dokumentebene bereitgestellt werden soll, finden Sie unter Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer (Part 1 of 2) und Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer: Walkthroughs (Part 2 of 2).

    Hinweis:

    Um auf dem Computer des Benutzers während der Installation eine Umgebungsvariable festzulegen, müssen Sie dem Schlüssel HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment einen Wert hinzufügen. Der Benutzer muss nach der Installation den Computer neu starten, bevor der neue Wert erkannt wird.

  3. Aktualisieren Sie die Sicherheitsrichtlinie auf dem Computer, um der Assembly sowie jeder abhängigen Assembly volle Vertrauenswürdigkeit zu gewähren. Weitere Informationen hierzu finden Sie unter Gewusst wie: Gewähren von Berechtigungen für Ordner und Assemblys (2003 System).

So stellen Sie ein Add-In auf Anwendungsebene auf den Computern der einzelnen Endbenutzer bereit

  1. Aktualisieren Sie das beim Erstellen der Projektmappe erstellte Anwendungsmanifest, sodass es anhand einer Umgebungsvariable auf die Assembly verweist. Verwenden Sie hierfür anstelle eines bestimmten Laufwerkbuchstabens und -pfads am Anfang des Pfads %ProgramFiles% oder %UserProfile%. Der Pfad könnte beispielsweise folgendermaßen aussehen: %ProgramFiles%/MyAddIn/MyAddIn.dll

    Der Assemblypfad wird im codebase-Attribut des installFrom-Elements angegeben, das dem dependency-Element untergeordnet ist. Weitere Informationen hierzu finden Sie unter <installFrom>-Element (Referenz für Visual Studio Tools for Office).

  2. Kopieren Sie die Assembly und das Anwendungsmanifest auf die Computer der einzelnen Endbenutzer. Sie können das im Add-In-Projekt enthaltene Setup-Standardprojekt verwenden. Weitere Informationen hierzu finden Sie unter Setup-Projekte für Add-Ins auf Anwendungsebene (2003 System).

    Hinweis:

    Um auf dem Computer des Benutzers während der Installation eine Umgebungsvariable festzulegen, müssen Sie dem Schlüssel HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment einen Wert hinzufügen. Der Benutzer muss nach der Installation den Computer neu starten, bevor der neue Wert erkannt wird.

  3. Aktualisieren Sie die Sicherheitsrichtlinie auf dem Computer, um der Assembly sowie jeder abhängigen Assembly volle Vertrauenswürdigkeit zu gewähren. Weitere Informationen hierzu finden Sie unter Gewusst wie: Gewähren von Berechtigungen für Ordner und Assemblys (2003 System).

Bereitstellen auf einem Webserver

Wenn Sie die Assembly in einem Netzwerk bereitstellen, können Sie sie weiterhin auf dem lokalen Computer des Benutzers für die Offlineverwendung zur Verfügung stellen. Die Assembly muss sich auf einem Webserver befinden, und auf sie muss über einen HTTP-Pfad oder einen HTTPS-Pfad zugegriffen werden können. Sie können einen UNC-Pfad oder zugeordnete Netzlaufwerke nur für Offline-Projektmappen verwenden, wenn Sie IntelliMirror zum Synchronisieren statt des Caches von Internet Explorer verwenden. Weitere Informationen hierzu finden Sie unter Offlinemodell für Office-Projektmappen (2003 System).

Das Anwendungsmanifest und das Bereitstellungsmanifest müssen den korrekten HTTP-Pfad oder HTTPS-Pfad zur Assembly verwenden. Wenn Sie den Webpublishing-Assistenten verwenden, werden die Manifeste für Sie erstellt. Weitere Informationen finden Sie unter Bereitstellen von Anpassungen auf Dokumentebene (2003 System) und unter Bereitstellen von Add-Ins auf Anwendungsebene (2003 System).

So legen Sie den Assemblypfad fest

Siehe auch

Aufgaben

Gewusst wie: Bereitstellen von Office-Projektmappen (2003 System)

Gewusst wie: Aktualisieren von bereitgestellten Assemblydateien (2003 System)

Gewusst wie: Aktualisieren bereitgestellter Office-Dokumente, die verwaltete Codeerweiterungen verwenden (2003 System)

Konzepte

Offlinemodell für Office-Projektmappen (2003 System)

Sichere Bereitstellung (2003 System)

Bereitstellungsmodelle (2003 System)

Bereitstellen von Office-Projektmappen (2003 System)

Weitere Ressourcen

Problembehandlung für Office-Lösungen