Sdílet prostřednictvím


Gewusst wie: Programmgesteuertes Ändern des Pfads zum Bereitstellungsmanifest (2003 System)

Aktualisiert: November 2007

Betrifft

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

Projekttyp

  • Projekte auf Dokumentebene

Microsoft Office-Version

  • Microsoft Office 2003

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

Mithilfe des Objektmodells in der Visual Studio Tools for Office-Laufzeit können Sie das in einem Dokument eingebettete Anwendungsmanifest, das Teil der Anpassung auf Dokumentebene ist, programmgesteuert aktualisieren.

Sie müssen den Code für die Änderung des Objektmodells in einem neuen Projekt (nicht in der Visual Studio Tools for Office-Projektmappe) einfügen, beispielsweise in einer Konsolenanwendung oder einer ASP.NET-Seite. Visual Studio Tools for Office enthält ein Beispiel, das die Erstellung eines Tools zum Bearbeiten des eingebetteten Anwendungsmanifests veranschaulicht. Weitere Informationen hierzu finden Sie unter ServerDocument-Beispiel.

Es ist ein weiteres Modell für die Aktualisierung von Manifesten verfügbar, bei dem XML-Dateien geändert werden, die vom Webpublishing-Assistenten generiert wurden. Weitere Informationen hierzu finden Sie unter Gewusst wie: Ändern des Speicherorts von Anpassungen auf Dokumentebene (2003 System).

kck1ffhz.alert_note(de-de,VS.90).gifHinweis:

Dieses Thema hat für Add-Ins auf Anwendungsebene keine Bedeutung, da diese keine eingebetteten Anwendungsmanifeste verwenden. Um den Pfad des Bereitstellungsmanifests eines Add-Ins zu ändern, aktualisieren Sie das Anwendungsmanifest auf dem Clientcomputer mit einem Text-Editor. Weitere Informationen hierzu finden Sie unter Anwendungsmanifeste für Office-Projektmappen (2003 System). Weitere Informationen zu Add-Ins auf Anwendungsebene und Anpassungen auf Dokumentebene finden Sie unter Architektur von Anpassungen auf Dokumentebene.

So ändern Sie programmgesteuert den Pfad zum Bereitstellungsmanifest

  1. Erstellen Sie ein neues Projekt zur Änderung der Manifestdatei im Office-Dokument. Dieses Projekt kann beliebigen Typs sein, z. B. eine Befehlszeilenlösung.

  2. Fügen Sie diesem Projekt einen Verweis auf Microsoft.VisualStudio.Tools.Applications.Runtime hinzu.

  3. Fügen Sie der Laufzeit am Anfang der Codedatei eine Imports-Anweisung oder eine using-Anweisung hinzu.

    Imports Microsoft.VisualStudio.Tools.Applications.Runtime
    
    using Microsoft.VisualStudio.Tools.Applications.Runtime;
    
  4. Erstellen Sie eine Instanz von ServerDocument, und übergeben Sie das Projektmappendokument. Weisen Sie der DeployManifestPath-Eigenschaft den neuen Bereitstellungsmanifestpfad zu.

    Dim sd As ServerDocument = Nothing
    Try
        sd = New ServerDocument("C:\Documents\SolutionDocument.doc")
        sd.AppManifest.DeployManifestPath = _
            "\\NewServer\ShareFolder\SolutionDocument.application"
    
    ServerDocument sd = null;
    try
    {
        sd = new ServerDocument(@"C:\Documents\SolutionDocument.doc");
        sd.AppManifest.DeployManifestPath = 
            @"\\NewServer\ShareFolder\SolutionDocument.application";
    
  5. Speichern Sie die Änderungen, und schließen Sie das Dokument.

        sd.Save()
    
    Finally
        If Not sd Is Nothing Then
            sd.Close()
        End If
    End Try
    
        sd.Save();
    }
    finally
    {
        if (sd != null)
        {
            sd.Close();
        }
    }
    

Siehe auch

Aufgaben

Gewusst wie: Programmgesteuertes Aktualisieren von Pfaden für Anwendungsmanifestassemblys (2003 System)

Gewusst wie: Anfügen von verwalteten Codeerweiterungen an Dokumente (2003 System)

Gewusst wie: Entfernen verwalteter Codeerweiterungen aus Dokumenten (2003 System)

Konzepte

Anwendungs- und Bereitstellungsmanifeste in Office-Projektmappen

Bereitstellen von Office-Projektmappen (2003 System)

Referenz

Anwendungsmanifeste für Office-Projektmappen (2003 System)

Bereitstellungsmanifeste für Office-Projektmappen (2003 System)