适用于 Windows 8.1 的应用程序 (扩展架构)
表示一个应用,该应用包含包中的部分或所有功能。
元素层次结构
语法
<Application Id = An ASCII string between 1 and 64 characters in length. See the Attributes table for more information on character restrictions.
Executable? = A string between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *. It specifies the default executable for the extension. If not specified, the executable defined for the app is used. If specified, the EntryPoint property is also used. If that EntryPoint property isn't specified, the EntryPoint defined for the app is used.
EntryPoint? = A string between 1 and 256 characters in length, representing the task handling the extension. This is normally the fully namespace-qualified name of a Windows Runtime type.
If EntryPoint is not specified, the EntryPoint defined for the app is used instead.
StartPage? = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *. >
<!-- Child elements -->
( VisualElementsChoice
& ApplicationContentUriRules?
& Extensions?
)
</Application>
键
?
可选 (零个或一个) &
交错连接器 (可以按任意顺序出现)
特性和元素
特性
属性 | 说明 | 数据类型 | 必须 | 默认值 |
---|---|---|---|---|
EntryPoint | 可激活类 ID,如 "" Office。Winword "。 如果指定此属性,则还必须指定 可执行 属性。 如果指定此属性,则不得指定 StartPage 属性。 |
长度介于1到256个字符之间的字符串,表示处理扩展插件的任务。 这通常是 Windows 运行时类型的完全命名空间限定名称。 如果未指定 EntryPoint,则改用为应用定义的入口点。 | 否 | |
可执行文件 | 应用的默认启动可执行文件。 此文件必须存在于包中。 如果指定此特性,则必须指定 EntryPoint 特性。 如果指定此属性,则不得指定 StartPage 属性。 |
长度介于1到256个字符之间的字符串,必须以 ".exe" 结尾,不能包含以下字符: < 、 > 、:、"、|、?或 *。 它指定扩展的默认可执行文件。 如果未指定,则使用为应用定义的可执行文件。 如果已指定,则还使用 EntryPoint 属性。 如果未指定入口点属性,则使用为应用定义的入口点。 | 否 | |
Id | 包中的应用程序的唯一标识符。 此值有时称作“包相对应用标识符”(PRAID)。 ID 在包中是唯一的,但不是全局的。 系统中可以有另一个包使用相同的 ID。 相同的 ID 不能在同一个包中多次使用。 此字符串包含句点分隔的字母数字字段。 每个字段必须以 ASCII 字母字符开头。 不能将它们用作字段值: "CON"、"PRN"、"AUX"、"NUL"、"COM1"、"COM2"、"COM3"、"COM4"、"COM5"、"COM6"、"COM7"、"COM8"、"COM9"、"LPT1"、"LPT2"、"LPT3"、"LPT4"、"LPT5"、"LPT6"、"LPT7"、"LPT8"、"LPT9" 和 ""。 使用 Visual Studio 模板时,此属性的默认值为 "App"。 开发人员应在清单中手动更改此项。 应用程序发布到 Microsoft Store 后,不应更改应用程序的标识符; 这样做会中断磁贴在 "开始" 屏幕上的位置。 |
长度介于1到64个字符之间的 ASCII 字符串。 | 是 | |
StartPage | 应用的默认启动 HTML 页面。 此文件必须存在于包中。 如果指定此属性,则不能指定 EntryPoint 特性或 Executable 特性。 |
长度为1到256个字符且不能包含以下字符的字符串: < 、 > 、:、"、|、?或 *。 | 否 |
子元素
子元素 | 说明 |
---|---|
ApplicationContentUriRules | 如果应用有权访问此功能) 和访问剪贴板,则指定 web 上下文中的哪些页面有权访问系统的地理位置设备 (。 |
扩展 (类型: CT_ApplicationExtensions) | 定义应用程序的一个或多个扩展点。 |
VisualElementsChoice | XSD 替换组的抽象可视元素 choice 元素。 这不能在 XML 中声明。 |
父元素
父元素 | 说明 |
---|---|
应用程序 | 表示构成包的一个或多个应用。 |
备注
应用程序元素包含与应用相关的扩展点所共有的属性。 其他扩展点将使用此信息来获取有关应用程序的信息。 此外, 应用程序 属性在启动和管理应用程序实例时使用。
如果指定了StartPage属性,则它是使用 JavaScript 的 Windows 应用。 如果未指定StartPage ,则必须指定可执行文件和EntryPoint特性,并且它是使用 c # 或 VB 和 XAML 的 UWP 应用。
要求
值 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |