<fileAssociation> 元素(ClickOnce 应用程序)

标识要与应用程序关联的文件扩展名。

<fileAssociation
    xmlns="urn:schemas-microsoft-com:clickonce.v1"
    extension
    description
    progid
    defaultIcon
/>

元素和特性

fileAssociation 元素是可选的。 它具有下列特性。

特性

说明

extension

必选。 与应用程序关联的文件扩展名。

description

必选。 shell 使用的文件类型的说明。

progid

必选。 用于唯一地标识文件类型的名称。

defaultIcon

必选。 指定用于带有此扩展名的文件的图标。 必须在包含此元素的 <assembly> 元素(ClickOnce 应用程序)内使用 <file> 元素(ClickOnce 应用程序)指定图标文件。

备注

此元素必须包括指向“urn:schemas-microsoft-com:clickonce.v1”的 XML 命名空间引用。 如果使用 <fileAssociation> 元素,则必须将其放置在父级 <assembly> 元素(ClickOnce 应用程序)内的 <application> 元素的后面。

ClickOnce 将不会重写现有文件关联。 然而,ClickOnce 应用程序只有对当前用户才可以重写文件扩展名。 卸载该 ClickOnce 应用程序后,ClickOnce 将删除用户的文件关联,并且每台计算机的关联会再次处于活动状态。

示例

下面的代码示例演示使用 ClickOnce 部署的文本编辑器应用程序的应用程序清单中的 fileAssociation 元素。 此代码示例还包括 defaultIcon 特性所需的 <file> 元素(ClickOnce 应用程序)

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

请参见

参考

ClickOnce 应用程序清单