Sprache
Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Identifiziert alle Nichtassembly-Dateien, die von der Anwendung heruntergeladen und verwendet werden.
Syntax
<file
name
size
group
optional
writeableType
>
<typelib
tlbid
version
helpdir
resourceid
flags
/>
<comClass
clsid
description
threadingModel
tlbid
progid
miscStatus
miscStatusIcon
miscStatusContent
miscStatusDocPrint
miscStatusThumbnail
/>
<comInterfaceExternalProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<comInterfaceProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<windowClass
versioned
/>
</file>
Elemente und Attribute
Das file-Element ist optional. Das Element weist die folgenden Attribute auf.
| Attribute | Description |
|---|---|
name |
Required. Gibt den Namen der Datei an. |
size |
Required. Gibt die Größe der Datei in Bytes an. |
group |
Optional, wenn das optional Attribut nicht angegeben oder auf false; erforderlich ist, falls optional vorhanden.true Der Name der Gruppe, zu der diese Datei gehört. Der Name kann ein beliebiger Unicode-Zeichenfolgenwert sein, der vom Entwickler ausgewählt wird und zum Herunterladen von Dateien bei Bedarf mit der ApplicationDeployment Klasse verwendet wird. |
optional |
Dies ist optional. Gibt an, ob diese Datei beim ersten Ausführen der Anwendung heruntergeladen werden muss oder ob sich die Datei nur auf dem Server befinden soll, bis die Anwendung sie bei Bedarf anfordert. Wenn false oder nicht definiert, wird die Datei heruntergeladen, wenn die Anwendung zum ersten Mal ausgeführt oder installiert wird. Wenn true, muss ein group Wert angegeben werden, damit das Anwendungsmanifest gültig ist.
optional kann nicht true sein, wenn writeableType mit dem Wert applicationDataangegeben wird. |
writeableType |
Dies ist optional. Gibt an, dass es sich bei dieser Datei um eine Datendatei handelt. Derzeit ist applicationDatader einzige gültige Wert . |
typelib
Das typelib Element ist ein optionales untergeordnetes Element des Dateielements. Das Element beschreibt die Typbibliothek, die zur COM-Komponente gehört. Das Element weist die folgenden Attribute auf.
| Attribute | Description |
|---|---|
tlbid |
Required. Die GUID, die der Typbibliothek zugewiesen ist. |
version |
Required. Die Versionsnummer der Typbibliothek. |
helpdir |
Required. Das Verzeichnis, das die Hilfedateien für die Komponente enthält. Kann nulllänge sein. |
resourceid |
Dies ist optional. Die hexadezimale Zeichenfolgendarstellung des Gebietsschemabezeichners (LCID). Es handelt sich um eine bis vier hexadezimale Ziffern ohne 0x-Präfix und ohne führende Nullen. Die LCID kann einen neutralen Unterlanguagebezeichner aufweisen. |
flags |
Dies ist optional. Die Zeichenfolgendarstellung der Typbibliothekskennzeichnungen für diese Typbibliothek. Insbesondere sollte es eine von "RESTRICTED", "CONTROL", "HIDDEN" und "HASDISKIMAGE" sein. |
comClass
Das comClass Element ist ein optionales untergeordnetes Element des file Elements, ist jedoch erforderlich, wenn die ClickOnce-Anwendung eine COM-Komponente enthält, die mit registrierungsfreiem COM bereitgestellt werden soll. Das Element weist die folgenden Attribute auf.
| Attribute | Description |
|---|---|
clsid |
Required. Die Klassen-ID der COM-Komponente, ausgedrückt als GUID. |
description |
Dies ist optional. Der Klassenname. |
threadingModel |
Dies ist optional. Das threadingmodell, das von in prozessinternen COM-Klassen verwendet wird. Wenn diese Eigenschaft null ist, wird kein Threadingmodell verwendet. Die Komponente wird im Hauptthread des Clients erstellt und Aufrufe von anderen Threads werden an diesen Thread gemarstet. In der folgenden Liste sind die gültigen Werte aufgeführt:Apartment, Free, Both und Neutral. |
tlbid |
Dies ist optional. GUID für die Typbibliothek für diese COM-Komponente. |
progid |
Dies ist optional. Versionsabhängiger programmgesteuerter Bezeichner, der der COM-Komponente zugeordnet ist. Das Format einer ProgID ist <vendor>.<component>.<version>. |
miscStatus |
Dies ist optional. Dupliziert im Assemblymanifest die vom MiscStatus Registrierungsschlüssel bereitgestellten Informationen. Wenn Werte für die miscStatusIconfehlenden miscStatusDocprintmiscStatusContentmiscStatusThumbnail Attribute nicht gefunden werden, wird der in der Liste aufgeführte miscStatus Standardwert für die fehlenden Attribute verwendet. Der Wert kann eine durch Trennzeichen getrennte Liste der Attributwerte aus der folgenden Tabelle sein. Sie können dieses Attribut verwenden, wenn es sich bei der COM-Klasse um eine OCX-Klasse handelt, die Registrierungsschlüsselwerte erfordert MiscStatus . |
miscStatusIcon |
Dies ist optional. Duplikate im Assemblymanifest, die von DVASPECT_ICON bereitgestellten Informationen. Es kann ein Symbol eines Objekts bereitstellen. Der Wert kann eine durch Trennzeichen getrennte Liste der Attributwerte aus der folgenden Tabelle sein. Sie können dieses Attribut verwenden, wenn es sich bei der COM-Klasse um eine OCX-Klasse handelt, die Registrierungsschlüsselwerte erfordert Miscstatus . |
miscStatusContent |
Dies ist optional. Duplikate im Assemblymanifest, die von DVASPECT_CONTENT bereitgestellten Informationen. Es kann ein zusammengesetztes Dokument bereitstellen, das für einen Bildschirm oder Drucker angezeigt werden kann. Der Wert kann eine durch Trennzeichen getrennte Liste der Attributwerte aus der folgenden Tabelle sein. Sie können dieses Attribut verwenden, wenn es sich bei der COM-Klasse um eine OCX-Klasse handelt, die Registrierungsschlüsselwerte erfordert MiscStatus . |
miscStatusDocPrint |
Dies ist optional. Duplikate im Assemblymanifest, die von DVASPECT_DOCPRINT bereitgestellten Informationen. Sie kann eine Objektdarstellung bereitstellen, die auf dem Bildschirm angezeigt werden kann, als ob sie auf einen Drucker gedruckt wird. Der Wert kann eine durch Trennzeichen getrennte Liste der Attributwerte aus der folgenden Tabelle sein. Sie können dieses Attribut verwenden, wenn es sich bei der COM-Klasse um eine OCX-Klasse handelt, die Registrierungsschlüsselwerte erfordert MiscStatus . |
miscStatusThumbnail |
Dies ist optional. Dupliziert in einem Assemblymanifest die informationen, die von DVASPECT_THUMBNAIL bereitgestellt werden. Sie kann eine Miniaturansicht eines Objekts bereitstellen, das in einem Browsertool angezeigt werden kann. Der Wert kann eine durch Trennzeichen getrennte Liste der Attributwerte aus der folgenden Tabelle sein. Sie können dieses Attribut verwenden, wenn es sich bei der COM-Klasse um eine OCX-Klasse handelt, die Registrierungsschlüsselwerte erfordert MiscStatus . |
comInterfaceExternalProxyStub
Das comInterfaceExternalProxyStub Element ist ein optionales untergeordnetes Element des file Elements, kann jedoch erforderlich sein, wenn die ClickOnce-Anwendung eine COM-Komponente enthält, die sie mithilfe von registrierungsfreiem COM bereitstellen möchte. Das Element enthält die folgenden Attribute.
| Attribute | Description |
|---|---|
iid |
Required. Die Schnittstellen-ID (IID), die von diesem Proxy bereitgestellt wird. Die IID muss geschweifte Klammern umgeben haben. |
baseInterface |
Dies ist optional. Die IID der Schnittstelle, von der die Schnittstelle abgeleitet wird, auf die verwiesen iid wird. |
numMethods |
Dies ist optional. Die Anzahl der von der Schnittstelle implementierten Methoden. |
name |
Dies ist optional. Der Name der Schnittstelle, wie sie im Code angezeigt wird. |
tlbid |
Dies ist optional. Die Typbibliothek, die die Beschreibung der vom iid Attribut angegebenen Schnittstelle enthält. |
proxyStubClass32 |
Dies ist optional. Ordnet eine IID einer CLSID in 32-Bit-Proxy-DLLs zu. |
comInterfaceProxyStub
Das comInterfaceProxyStub Element ist ein optionales untergeordnetes Element des file Elements, kann jedoch erforderlich sein, wenn die ClickOnce-Anwendung eine COM-Komponente enthält, die sie mithilfe von registrierungsfreiem COM bereitstellen möchte. Das Element enthält die folgenden Attribute.
| Attribute | Description |
|---|---|
iid |
Required. Die Schnittstellen-ID (IID), die von diesem Proxy bereitgestellt wird. Die IID muss geschweifte Klammern umgeben haben. |
baseInterface |
Dies ist optional. Die IID der Schnittstelle, von der die Schnittstelle abgeleitet wird, auf die verwiesen iid wird. |
numMethods |
Dies ist optional. Die Anzahl der von der Schnittstelle implementierten Methoden. |
Name |
Dies ist optional. Der Name der Schnittstelle, wie sie im Code angezeigt wird. |
Tlbid |
Dies ist optional. Die Typbibliothek, die die Beschreibung der vom iid Attribut angegebenen Schnittstelle enthält. |
proxyStubClass32 |
Dies ist optional. Ordnet eine IID einer CLSID in 32-Bit-Proxy-DLLs zu. |
threadingModel |
Dies ist optional. Dies ist optional. Das threadingmodell, das von in prozessinternen COM-Klassen verwendet wird. Wenn diese Eigenschaft null ist, wird kein Threadingmodell verwendet. Die Komponente wird im Hauptthread des Clients erstellt und Aufrufe von anderen Threads werden an diesen Thread gemarstet. In der folgenden Liste sind die gültigen Werte aufgeführt:Apartment, Free, Both und Neutral. |
windowClass
Das windowClass Element ist ein optionales untergeordnetes Element des file Elements, kann jedoch erforderlich sein, wenn die ClickOnce-Anwendung eine COM-Komponente enthält, die sie mithilfe von registrierungsfreiem COM bereitstellen möchte. Das Element bezieht sich auf eine von der COM-Komponente definierte Fensterklasse, die eine Version darauf angewendet haben muss. Das Element enthält die folgenden Attribute.
| Attribute | Description |
|---|---|
versioned |
Dies ist optional. Steuert, ob der in der Registrierung verwendete name der internen Fensterklasse die Version der Assembly enthält, die die Fensterklasse enthält. Der Wert dieses Attributs kann sein yes oder no. Der Standardwert lautet yes. Der Wert no sollte nur verwendet werden, wenn die gleiche Fensterklasse durch eine parallele Komponente und eine entsprechende nicht parallele Komponente definiert wird und Sie sie als dieselbe Fensterklasse behandeln möchten. Beachten Sie, dass die üblichen Regeln für die Registrierung von Fensterklassen gelten – nur die erste Komponente, die die Fensterklasse registriert, kann sie registrieren, da sie nicht über eine Version verfügt. |
Hash
Das hash Element ist ein optionales untergeordnetes Element des file Elements. Das hash Element hat keine Attribute.
ClickOnce verwendet einen algorithmischen Hash aller Dateien in einer Anwendung als Sicherheitsüberprüfung, um sicherzustellen, dass keine der Dateien nach der Bereitstellung geändert wurde. Wenn das hash Element nicht enthalten ist, wird diese Überprüfung nicht ausgeführt. Daher wird das Weglassen des hash Elements nicht empfohlen.
Wenn ein Manifest eine Datei enthält, die nicht hashed ist, kann dieses Manifest nicht digital signiert werden, da Benutzer den Inhalt einer nicht synchronisierten Datei nicht überprüfen können.
dsig:Transforms
Das dsig:Transforms Element ist ein erforderliches untergeordnetes Element des hash Elements. Das dsig:Transforms Element hat keine Attribute.
dsig:Transform
Das dsig:Transform Element ist ein erforderliches untergeordnetes Element des dsig:Transforms Elements. Das dsig:Transform Element weist die folgenden Attribute auf.
| Attribute | Description |
|---|---|
Algorithm |
Der Algorithmus, der zum Berechnen des Digests für diese Datei verwendet wird. Derzeit ist der einzige wert, der von ClickOnce verwendet wird urn:schemas-microsoft-com:HashTransforms.Identity. |
dsig:DigestMethod
Das dsig:DigestMethod Element ist ein erforderliches untergeordnetes Element des hash Elements. Das dsig:DigestMethod Element weist die folgenden Attribute auf.
| Attribute | Description |
|---|---|
Algorithm |
Der Algorithmus, der zum Berechnen des Digests für diese Datei verwendet wird. Derzeit ist der einzige wert, der von ClickOnce verwendet wird http://www.w3.org/2000/09/xmldsig#sha1. |
dsig:DigestValue
Das dsig:DigestValue Element ist ein erforderliches untergeordnetes Element des hash Elements. Das dsig:DigestValue Element hat keine Attribute. Der Textwert ist der berechnete Hash für die angegebene Datei.
Hinweise
Dieses Element identifiziert alle Nichtassembly-Dateien, aus denen die Anwendung besteht, und insbesondere die Hashwerte für die Dateiüberprüfung. Dieses Element kann auch Com-Isolationsdaten (Component Object Model) enthalten, die der Datei zugeordnet sind. Wenn sich eine Datei ändert, muss die Anwendungsmanifestdatei ebenfalls aktualisiert werden, um die Änderung widerzuspiegeln.
Beispiel
Im folgenden Codebeispiel werden file Elemente in einem Anwendungsmanifest für eine Anwendung veranschaulicht, die mithilfe von ClickOnce bereitgestellt wird.
<file name="Icon.ico" size="9216">
<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>lVoj+Rh6RQ/HPNLOdayQah5McrI=</dsig:DigestValue>
</hash>
</file>