共用方式為


<fileAssociation> 項目 (ClickOnce 應用程式)

識別要與應用程式產生關聯的副檔名。

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

項目和屬性

fileAssociation 項目是選擇性的。 項目具有下列屬性 (Attribute)。

屬性

描述

extension

必要項。 要與應用程式產生關聯的副檔名。

description

必要項。 Shell 所使用檔案類型的描述。

progid

必要項。 可唯一識別檔案類型的名稱。

defaultIcon

必要項。 指定要用於含有此副檔名之檔案的圖示。 圖示檔必須使用 <file> 項目 (ClickOnce 應用程式) 指定於包含此項目的 <assembly> 項目 (ClickOnce 應用程式) 內。

備註

這個項目必須將 XML 命名空間參考包含至 "urn:schemas-microsoft-com:clickonce.v1"。 如果使用了 <fileAssociation> 項目,則該項目必須接在父代 (Parent) <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 應用程式資訊清單