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
Microsoft Office-Version
|
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