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" />

Consulte también