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
Microsoft Office-Version
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).
Hinweis: |
---|
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
Erstellen Sie ein neues Projekt zur Änderung der Manifestdatei im Office-Dokument. Dieses Projekt kann beliebigen Typs sein, z. B. eine Befehlszeilenlösung.
Fügen Sie diesem Projekt einen Verweis auf Microsoft.VisualStudio.Tools.Applications.Runtime hinzu.
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;
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";
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: 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)