Elemento <fileAssociation> (aplicación ClickOnce)
Identifica una extensión de archivo que se va a asociar a la aplicación.
Sintaxis
<fileAssociation
xmlns="urn:schemas-microsoft-com:clickonce.v1"
extension
description
progid
defaultIcon
/>
Elementos y atributos
El elemento fileAssociation
es opcional. El elemento tiene los atributos siguientes.
Atributo | Descripción |
---|---|
extension |
Necesario. Extensión de archivo que se va a asociar a la aplicación. |
description |
Necesario. Descripción del tipo de archivo que el shell va a utilizar. |
progid |
Necesario. Nombre que identifica de forma única el tipo de archivo. |
defaultIcon |
Necesario. Especifica el icono que se va a usar para los archivos con esta extensión. El archivo de icono debe especificarse mediante el elemento <file> dentro del elemento <assembly> que contiene este elemento. |
Comentarios
Este elemento debe incluir una referencia de espacio de nombres XML a urn:schemas-microsoft-com:clickonce.v1
. Si se usa el elemento <fileAssociation>
, debe aparecer después del elemento <application>
en su elemento <assembly> principal.
ClickOnce no sobrescribirá las asociaciones de archivos existentes. Sin embargo, una aplicación ClickOnce solo puede invalidar la extensión de archivo para el usuario actual. Después de desinstalar la aplicación ClickOnce, ClickOnce elimina la asociación de archivos del usuario y la asociación por máquina vuelve a estar activa.
Ejemplo
En el ejemplo de código siguiente se muestran elementos fileAssociation
de un manifiesto de aplicación para una aplicación de editor de texto implementada mediante ClickOnce. Este ejemplo de código también incluye el elemento <file> requerido por el atributo defaultIcon
.
<file name="text.ico" size="4286">
<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>0joAqhmfeBb93ZneZv/oTMP2brY=</dsig:DigestValue>
</hash>
</file>
<file name="writing.ico" size="9662">
<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>2cL2U7cm13nG40v9MQdxYKazIwI=</dsig:DigestValue>
</hash>
</file>
<fileAssociation xmlns="urn:schemas-microsoft-com:clickonce.v1" extension=".text" description="Text Document (ClickOnce)" progid="Text.Document" defaultIcon="text.ico" />
<fileAssociation xmlns="urn:schemas-microsoft-com:clickonce.v1" extension=".writing" description="Writings (ClickOnce)" progid="Writing.Document" defaultIcon="writing.ico" />