<fileAssociation> 要素 (ClickOnce アプリケーション)
アプリケーションに関連付ける拡張子を指定します。
<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 アプリケーションは現在のユーザーのファイル拡張子のみオーバーライドできます。 その 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" />