Sdílet prostřednictvím


Bereitstellungsmanifeste für Office-Projektmappen (2003 System)

Aktualisiert: November 2007

Hinweis

Betrifft

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

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

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Microsoft Office 2003

Bei einem Bereitstellungsmanifest handelt es sich um eine XML-Datei, die die Bereitstellungseinstellungen einer Visual Studio Tools for Office-Projektmappe beschreibt und die aktuelle bereitzustellende Anwendungsversion identifiziert.

Visual Studio Tools for Office verwendet eine Teilmenge des für ClickOnce definierten Bereitstellungsmanifestschemas. Es werden nur die in dieser Tabelle aufgelisteten Elemente und Attribute für Visual Studio Tools for Office-Projektmappen unterstützt. Alle Elemente und Attribute, die Teil des ClickOnce-Schemas sind, aber nicht aufgelistet wurden, werden ignoriert, ohne dass ein Fehler ausgelöst wird.

Visual Studio Tools for Office-Breitstellungsmanifeste verfügen über die folgenden Elemente und Attribute.

Element

Beschreibung

Attribute

<assembly>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Erforderlich. Oberstes Element.

manifestVersion

<assemblyIdentity>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Erforderlich. Identifiziert das Anwendungsmanifest für die Projektmappe.

name

version

language

publicKeyToken

processorArchitecture

<description>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Erforderlich. Stellt Anwendungsinformationen zum Erstellen eines Shell-Eintrags und eines Eintrags unter Software in der Systemsteuerung bereit.

publisher

product

<dependency>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Erforderlich. Identifiziert die Version der Projektmappe, die für die Bereitstellung installiert werden soll, und den Speicherort des Anwendungsmanifests.

name

version

<deployment>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Optional. Identifiziert die Attribute, die für die Bereitstellung von Aktualiserungen und zum Verfügbarmachen für das System verwendet werden.

install

<dependentAssembly>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office)

Erforderlich.

codebase

size

hash

hashalg

Hinweise

Die Bereitstellungsmanifestdatei identifiziert die aktuelle Version einer Projektmappe. Sie verweist auf das Anwendungsmanifest, das die Projektmappe und alle anderen in der aktuellen Version enthaltenen Dateien beschreibt. Wenn eine neue Version einer Projektmappe verfügbar gemacht wird, muss das Bereitstellungsmanifest aktualisiert werden, um auf das neue Anwendungsmanifest zu verweisen. Wenn die Projektmappe ausgeführt wird, erkennt die Laufzeit, dass das Bereitstellungsmanifest über eine neue Version verfügt. Das neue im Bereitstellungsmanifest angegebene Anwendungsmanifest wird heruntergeladen, um das alte zu ersetzen.

Die MSBuild-Aufgabe GenerateDeployManifest generiert das Bereitstellungsmanifest im Ausgabeordner. Diese Aufgabe wird vom Webpublishing-Assistenten aufgerufen. Sie wird darüber hinaus beim Erstellen eines Visual Studio Tools for Office-Projekts aus der Befehlszeile und der Angabe eines Veröffentlichungsziels aufgerufen. Weitere Informationen finden Sie unter GenerateDeploymentManifest-Aufgabe.

Anwendungs- und Bereitstellungsmanifeste werden in Visual Studio Tools for Office-Projektmappen nicht wie ClickOnce-Manifeste signiert. Die Manifeste können vor der Verwendung nicht überprüft werden.

Einige der von den Veröffentlichungstools generierten Felder in Anwendungs- und Bereitstellungsmanifesten werden in Visual Studio Tools for Office-Projektmappen nicht verwendet. Das gilt auch für einige Felder, die die Eigenschaften der Assembly identifizieren, z. B. deren Größe und Version.

Dateinamensyntax

Der Name einer Bereitstellungsmanifestdatei muss mit der Erweiterung .application enden.

Beispiel

Im folgenden Codebeispiel wird ein Bereitstellungsmanifest für eine Visual Studio Tools for Office-Projektmappe veranschaulicht.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation=
    "urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
    manifestVersion="1.0" 
    xmlns="urn:schemas-microsoft-com:asm.v2" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xrml="http://www.xrml.org/schema/2001/11/xrml2core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <assemblyIdentity name="ExcelApplication1.application"
        version="1.0.0.1" publicKeyToken="0000000000000000"
        language="neutral" processorArchitecture="msil" 
        xmlns="urn:schemas-microsoft-com:asm.v1" />
    <description asmv2:publisher="MS .NET" 
        asmv2:product="ExcelApplication1" 
        xmlns="urn:schemas-microsoft-com:asm.v1">Deployment 
        manifest description here.</description>
    <deployment install="false" />
    <dependency>
        <dependentAssembly 
            codebase="ExcelApplication1_1.0.0.1\
            ExcelApplication1.manifest" size="2518"
            hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
            hashalg="SHA1">
            <assemblyIdentity name="ExcelApplication1.manifest" 
                version="1.0.0.1" />
            <hash>
                <dsig:Transforms>
                    <dsig:Transform Algorithm=
                    "urn:schemas-microsoft-com:HashTransforms.Identity"
                />
                </dsig:Transforms>
                <dsig:DigestMethod
                    Algorithm=
                        "http://www.w3.org/2000/09/xmldsig#sha1" />
                <dsig:DigestValue>
                    qws6Ku5WQeMv12bE1W5deGkSHcY=
                </dsig:DigestValue>
            </hash>
        </dependentAssembly>
    </dependency>
</asmv1:assembly>

Siehe auch

Aufgaben

Gewusst wie: Ändern des Speicherorts von Anpassungen auf Dokumentebene (2003 System)

Konzepte

Bereitstellen von Anpassungen auf Dokumentebene (2003 System)

Anwendungs- und Bereitstellungsmanifeste in Office-Projektmappen