Langue
Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Identifie tous les fichiers nonassembly téléchargés et utilisés par l’application.
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>
Éléments et attributs
L’élément file est facultatif. L’élément a les attributs suivants.
| Caractéristique | Description |
|---|---|
name |
Required. Identifie le nom du fichier. |
size |
Required. Spécifie la taille, en octets, du fichier. |
group |
Facultatif, si l’attribut optional n’est pas spécifié ou défini sur false; obligatoire si c’est truele casoptional. Nom du groupe auquel appartient ce fichier. Le nom peut être n’importe quelle valeur de chaîne Unicode choisie par le développeur et est utilisé pour télécharger des fichiers à la demande avec la ApplicationDeployment classe. |
optional |
Optional. Spécifie si ce fichier doit être téléchargé lors de la première exécution de l’application, ou si le fichier doit résider uniquement sur le serveur jusqu’à ce que l’application le demande à la demande. Si false elle est définie ou non définie, le fichier est téléchargé lors de la première exécution ou de l’installation de l’application. Si true, un group doit être spécifié pour que le manifeste de l’application soit valide.
optional ne peut pas être true si writeableType elle est spécifiée avec la valeur applicationData. |
writeableType |
Optional. Spécifie que ce fichier est un fichier de données. Actuellement, la seule valeur valide est applicationData. |
typelib
L’élément typelib est un enfant facultatif de l’élément de fichier. L’élément décrit la bibliothèque de types qui appartient au composant COM. L’élément a les attributs suivants.
| Caractéristique | Description |
|---|---|
tlbid |
Required. GUID affecté à la bibliothèque de types. |
version |
Required. Numéro de version de la bibliothèque de types. |
helpdir |
Required. Répertoire qui contient les fichiers d’aide du composant. Peut être de longueur nulle. |
resourceid |
Optional. Représentation sous forme de chaîne hexadécimale de l’identificateur de paramètres régionaux (LCID). Il s’agit d’un à quatre chiffres hexadécimaux sans préfixe 0x et sans zéros non significatifs. Le LCID peut avoir un identificateur de sous-langage neutre. |
flags |
Optional. Représentation sous forme de chaîne des indicateurs de bibliothèque de types pour cette bibliothèque de types. Plus précisément, il doit s’agir de « RESTRICTED », « CONTROL », « HIDDEN » et « HASDISKIMAGE ». |
comClass
L’élément comClass est un enfant facultatif de l’élément file , mais il est nécessaire si l’application ClickOnce contient un composant COM qu’il envisage de déployer à l’aide de COM sans inscription. L’élément a les attributs suivants.
| Caractéristique | Description |
|---|---|
clsid |
Required. ID de classe du composant COM exprimé en tant que GUID. |
description |
Optional. Nom de la classe. |
threadingModel |
Optional. Modèle de thread utilisé par les classes COM in-process. Si cette propriété a la valeur Null, aucun modèle de thread n’est utilisé. Le composant est créé sur le thread principal du client et les appels d’autres threads sont marshalés vers ce thread. La liste suivante présente les valeurs valides :Apartment, Free, Both et Neutral. |
tlbid |
Optional. GUID de la bibliothèque de types pour ce composant COM. |
progid |
Optional. Identificateur programmatique dépendant de la version associé au composant COM. Le format d’un ProgID est <vendor>.<component>.<version>. |
miscStatus |
Optional. Dupliquer dans le manifeste d’assembly les informations fournies par la clé de MiscStatus Registre. Si les valeurs pour les miscStatusIconattributs , ou miscStatusThumbnailmiscStatusContentmiscStatusDocprintles attributs ne sont pas trouvés, la valeur par défaut correspondante répertoriée dans miscStatus est utilisée pour les attributs manquants. La valeur peut être une liste délimitée par des virgules des valeurs d’attribut du tableau suivant. Vous pouvez utiliser cet attribut si la classe COM est une classe OCX qui nécessite des MiscStatus valeurs de clé de Registre. |
miscStatusIcon |
Optional. Dupliquer dans le manifeste d’assembly les informations fournies par DVASPECT_ICON. Il peut fournir une icône d’un objet. La valeur peut être une liste délimitée par des virgules des valeurs d’attribut du tableau suivant. Vous pouvez utiliser cet attribut si la classe COM est une classe OCX qui nécessite des Miscstatus valeurs de clé de Registre. |
miscStatusContent |
Optional. Doublons dans le manifeste d’assembly les informations fournies par DVASPECT_CONTENT. Il peut fournir un document composé pouvant être affiché pour un écran ou une imprimante. La valeur peut être une liste délimitée par des virgules des valeurs d’attribut du tableau suivant. Vous pouvez utiliser cet attribut si la classe COM est une classe OCX qui nécessite des MiscStatus valeurs de clé de Registre. |
miscStatusDocPrint |
Optional. Dupliquer dans le manifeste d’assembly les informations fournies par DVASPECT_DOCPRINT. Il peut fournir une représentation d’objet affichable à l’écran comme s’il est imprimé sur une imprimante. La valeur peut être une liste délimitée par des virgules des valeurs d’attribut du tableau suivant. Vous pouvez utiliser cet attribut si la classe COM est une classe OCX qui nécessite des MiscStatus valeurs de clé de Registre. |
miscStatusThumbnail |
Optional. Dupliquer dans un manifeste d’assembly les informations fournies par DVASPECT_THUMBNAIL. Il peut fournir une miniature d’un objet pouvant être affiché dans un outil de navigation. La valeur peut être une liste délimitée par des virgules des valeurs d’attribut du tableau suivant. Vous pouvez utiliser cet attribut si la classe COM est une classe OCX qui nécessite des MiscStatus valeurs de clé de Registre. |
comInterfaceExternalProxyStub
L’élément comInterfaceExternalProxyStub est un enfant facultatif de l’élément file , mais peut être requis si l’application ClickOnce contient un composant COM qu’elle envisage de déployer à l’aide de COM sans inscription. L’élément contient les attributs suivants.
| Caractéristique | Description |
|---|---|
iid |
Required. ID d’interface (IID) qui est servi par ce proxy. L’IID doit avoir des accolades qui l’entourent. |
baseInterface |
Optional. IID de l’interface à partir de laquelle l’interface référencée est iid dérivée. |
numMethods |
Optional. Nombre de méthodes implémentées par l’interface. |
name |
Optional. Nom de l’interface telle qu’elle apparaît dans le code. |
tlbid |
Optional. Bibliothèque de types qui contient la description de l’interface spécifiée par l’attribut iid . |
proxyStubClass32 |
Optional. Mappe un IID à un CLSID dans des DLL proxy 32 bits. |
comInterfaceProxyStub
L’élément comInterfaceProxyStub est un enfant facultatif de l’élément file , mais peut être requis si l’application ClickOnce contient un composant COM qu’elle envisage de déployer à l’aide de COM sans inscription. L’élément contient les attributs suivants.
| Caractéristique | Description |
|---|---|
iid |
Required. ID d’interface (IID) qui est servi par ce proxy. L’IID doit avoir des accolades qui l’entourent. |
baseInterface |
Optional. IID de l’interface à partir de laquelle l’interface référencée est iid dérivée. |
numMethods |
Optional. Nombre de méthodes implémentées par l’interface. |
Name |
Optional. Nom de l’interface telle qu’elle apparaît dans le code. |
Tlbid |
Optional. Bibliothèque de types qui contient la description de l’interface spécifiée par l’attribut iid . |
proxyStubClass32 |
Optional. Mappe un IID à un CLSID dans des DLL proxy 32 bits. |
threadingModel |
Optional. Optional. Modèle de thread utilisé par les classes COM in-process. Si cette propriété a la valeur Null, aucun modèle de thread n’est utilisé. Le composant est créé sur le thread principal du client et les appels d’autres threads sont marshalés vers ce thread. La liste suivante présente les valeurs valides :Apartment, Free, Both et Neutral. |
windowClass
L’élément windowClass est un enfant facultatif de l’élément file , mais peut être requis si l’application ClickOnce contient un composant COM qu’elle envisage de déployer à l’aide de COM sans inscription. L’élément fait référence à une classe de fenêtre définie par le composant COM qui doit avoir une version appliquée à celle-ci. L’élément contient les attributs suivants.
| Caractéristique | Description |
|---|---|
versioned |
Optional. Détermine si le nom de la classe de fenêtre interne utilisé dans l’inscription contient la version de l’assembly qui contient la classe de fenêtre. La valeur de cet attribut peut être yes ou no. La valeur par défaut est yes. La valeur no ne doit être utilisée que si la même classe de fenêtre est définie par un composant côte à côte et un composant non côte à côte équivalent et que vous souhaitez les traiter comme la même classe de fenêtre. Notez que les règles habituelles relatives à l’inscription de classe de fenêtre s’appliquent : seul le premier composant qui inscrit la classe de fenêtre pourra l’inscrire, car il n’a pas de version appliquée à celle-ci. |
hachis
L’élément hash est un enfant facultatif de l’élément file . L’élément hash n’a aucun attribut.
ClickOnce utilise un hachage algorithmique de tous les fichiers d’une application en tant que vérification de sécurité pour vous assurer qu’aucun des fichiers n’a été modifié après le déploiement. Si l’élément hash n’est pas inclus, cette vérification n’est pas effectuée. Par conséquent, l’omission de l’élément hash n’est pas recommandée.
Si un manifeste contient un fichier qui n’est pas haché, ce manifeste ne peut pas être signé numériquement, car les utilisateurs ne peuvent pas vérifier le contenu d’un fichier non supprimé.
dsig :Transforms
L’élément dsig:Transforms est un enfant requis de l’élément hash . L’élément dsig:Transforms n’a aucun attribut.
dsig :Transform
L’élément dsig:Transform est un enfant requis de l’élément dsig:Transforms . L’élément dsig:Transform a les attributs suivants.
| Caractéristique | Description |
|---|---|
Algorithm |
Algorithme utilisé pour calculer le digest pour ce fichier. Actuellement, la seule valeur utilisée par ClickOnce est urn:schemas-microsoft-com:HashTransforms.Identity. |
dsig :DigestMethod
L’élément dsig:DigestMethod est un enfant requis de l’élément hash . L’élément dsig:DigestMethod a les attributs suivants.
| Caractéristique | Description |
|---|---|
Algorithm |
Algorithme utilisé pour calculer le digest pour ce fichier. Actuellement, la seule valeur utilisée par ClickOnce est http://www.w3.org/2000/09/xmldsig#sha1. |
dsig :DigestValue
L’élément dsig:DigestValue est un enfant requis de l’élément hash . L’élément dsig:DigestValue n’a aucun attribut. Sa valeur de texte est le hachage calculé pour le fichier spécifié.
Remarques
Cet élément identifie tous les fichiers nonassembly qui composent l’application et, en particulier, les valeurs de hachage pour la vérification de fichier. Cet élément peut également inclure des données d’isolation COM (Component Object Model) associées au fichier. Si un fichier change, le fichier manifeste de l’application doit également être mis à jour pour refléter la modification.
Example
L’exemple de code suivant illustre les file éléments d’un manifeste d’application pour une application déployée à l’aide de ClickOnce.
<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>