<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.v1
. 的 XML 命名空间引用。 如果使用了 <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" />