<fileAssociation> 元素 (ClickOnce 應用程式)

識別要與應用程式相關聯的檔案副檔名。

語法

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

元素和屬性

fileAssociation 項目是選擇性的。 該項目具有下列屬性。

屬性 描述
extension 必要。 要與應用程式相關聯的檔案副檔名。
description 必要。 Shell 使用的檔案類型的描述。
progid 必要。 唯一識別檔案類型的名稱。
defaultIcon 必要。 指定要用於具有此副檔名的檔案的圖示。 圖示檔案必須使用包含此元素的 <assembly> 元素內的 <file> 元素來指定。

備註

這個項目必須包含的 urn:schemas-microsoft-com:clickonce.v1XML 命名空間參考。 如果使用 <fileAssociation> 元素,則它必須位於其父 <assembly> 元素中的 <application> 元素之後。

ClickOnce 不會覆寫現有的檔案關聯。 但是,ClickOnce 應用程式只能覆寫目前使用者的檔案副檔名。 解除安裝 ClickOnce 應用程式之後,ClickOnce 會刪除使用者的檔案關聯,而且每部電腦的關聯會再次作用。

範例

下列程式碼範例說明使用 ClickOnce 所部署文字編輯器應用程式之應用程式資訊清單中的 fileAssociation 元素。 此程式碼範例也包含 defaultIcon 屬性所需的 <file> 元素

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

另請參閱