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:MainPackage 或 s4: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 |