应用安装程序文件 (.appinstaller) 架构参考
此参考提供有关定义 .appinstaller 文件架构的每个元素、属性和数据类型的详细信息,该文件定义属于相关集的包。
下表列出了此架构中的所有元素。
元素 | 说明 |
---|---|
AppInstaller | appinstaller 文档的根元素。 |
束 | 包含有关应用程序包信息的元素。 此元素的子元素要求应用包捆绑包清单中标识元素的名称、发布者和版本完全匹配。 |
依赖项 | 如果需要,将安装这些依赖项。 |
MainBundle | 元素,其中包含有关将安装的main捆绑包的信息。 此元素的子元素要求应用包捆绑包清单中标识元素的名称、发布者和版本完全匹配。 |
MainPackage | 元素,其中包含有关将安装的main包的信息。 此元素的子元素需要与应用包清单中 identity 元素的名称、发布者和版本完全匹配。 ProcessorArchitecture 是可选元素。 |
OptionalPackages | 指定可选包。 |
包 | 包含包相关信息的元素。 此元素要求应用包清单中 identity 元素的名称、发布者和版本完全匹配。 ProcessorArchitecture 是可选元素。 |
RelatedPackages | 指定相关包。 不会安装这些包。 |
UpdateSettings | 使用 UpdateSettings 元素切换已安装包的自动更新,并设置更新检查的间隔。 |
OnLaunch | 表示部署服务将在应用启动时检查更新 appinstaller 文件。 |
s4:AutomaticBackgroundTask | 在后台检查更新。 每 8 小时进行一次检查,与用户是否启动应用无关。 这种类型的更新无法显示 UI。 |
s4:ForceUpdateFromAnyVersion | 允许递增或递减应用的版本的布尔值。 如果没有此元素,应用只能移动到更高版本。 |
s4:MainPackageType | 在后台检查更新。 每 8 小时进行一次检查,与用户是否启动应用无关。 这种类型的更新无法显示 UI。 |
s4:RepairUris | 允许递增或递减应用的版本的布尔值。 如果没有此元素,应用只能移动到更高版本。 |
s4:RepairUri | 允许递增或递减应用的版本的布尔值。 如果没有此元素,应用只能移动到更高版本。 |
s4:UpdateUris | 允许递增或递减应用的版本的布尔值。 如果没有此元素,应用只能移动到更高版本。 |
s4:UpdateUri | 允许递增或递减应用的版本的布尔值。 如果没有此元素,应用只能移动到更高版本。 |
要求
要求 | 值 |
---|---|
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017/2 |
Windows 10版本 1803 中引入的功能需要此命名空间。 |
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 |
此命名空间是 Windows 版本 21H2 内部版本 22000 中引入的功能所必需的 |
最低操作系统版本 | Windows 10版本 1803 内部版本 17134 |