s4:AppInstaller

说明

定义应用安装程序文件的根元素。 (s4:AppInstaller)

此版本的应用安装程序架构在 Windows 10 版本 1809 中引入,它定义了与 AppInstaller 中描述的版本行为相同的元素,但引入了以下新元素:

通过引用 命名空间 xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021并将 前缀 s4 添加到 IgnorableNamespaces 属性,可以将这些新元素与架构的早期版本一起使用。

元素层次结构

<s4:AppInstaller>

语法

<s4:AppInstaller     Uri = Web URI as a string between 1 and 2084 characters in length.
    Version = A version string in quad notation, "Major.Minor.Build.Revision" where Major cannot be "0".
    IgnorableNamespaces? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
>
<!-- Child elements -->
  ( UpdateUris?
  & RepairUris?
  & MainPackageType?
  & OptionalPackages?
  & RelatedPackages?
  & Dependencies?
  & UpdateSettings?)
</s4:AppInstaller>

密钥

? 可选 (零个或一个) & 交错连接器 (可以按任意顺序发生)

属性

属性 说明 数据类型 必需
Uri 重定向的应用安装程序文件的 Web URI。 当 字段中指定的 URI 与当前文件不同时,部署操作将重定向到 URI 而不是当前文件。 应用安装程序文件最多只能重定向三次。 目前不支持具有多个键/值对的查询字符串。 Web URI 作为长度介于 1 到 2084 个字符之间的字符串。
版本 应用安装程序文件的版本。 四边形表示法“Major.Minor.Build.Revision”的版本字符串,其中 Major 不能为“0”。
IgnorableNamespaces 声明应用安装程序文件中使用的应忽略的命名空间。 未验证忽略的命名空间元素,应将其视为不受信任。 使用每个命名空间之间的空格指定多个命名空间。 长度介于 1 到 32767 个字符之间的字符串,开头和结尾处有一个非空格字符。

子元素

元素 说明
s4:UpdateUris 指定指向应用安装程序文件以更新安装的 URI 列表。
s4:RepairUris 指定指向用于修复安装的应用安装程序文件的 URI 列表。
s4:MainPackageType 不能直接指定但必须替换为 s4:MainPackages4:MainBundle 元素的抽象元素。
s4:OptionalPackages 指定将与 main 包一起安装的可选包。
s4:RelatedPackages 指定相关包。 这些包不会作为部署操作的一部分进行安装。
s4:Dependencies 如果需要,将安装这些依赖项。
s4:UpdateSettings 切换已安装包的自动更新设置。

注解

<AppInstaller> 可以有 <MainPackage><MainBundle> 元素。 如果包含多个部署操作,则部署操作将失败。 仅 encoding="UTF-8" 接受无转义字符和非 ascii 字符。

要求

要求
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 此命名空间是 Windows 版本 21H2 内部版本 22000 中引入的功能所必需的
最低操作系统版本 Windows 版本 21H2 内部版本 22000