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

更新:2007 年 11 月

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

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

元素和属性

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

属性

说明

extension

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

description

必需。外壳程序使用的文件类型的说明。

progid

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

defaultIcon

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

备注

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

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 应用程序清单