應用程式安裝程式檔案 (.appinstaller) 架構參考
此參考提供每個專案、屬性和數據類型的詳細數據,這些數據類型會定義 .appinstaller 檔案的架構,這些檔案會定義屬於相關集合的套件。
下表列出此架構中的所有專案。
元素 | Description |
---|---|
AppInstaller | appinstaller 檔的根元素。 |
套件組合 | 包含應用程式套件組合相關信息的專案。 這個專案的子元素需要與應用程式套件套件組合指令清單中身分識別元素的名稱、發行者和版本完全相符。 |
Dependencies (相依性) | 這些相依性會視需要安裝。 |
MainBundle | 包含將安裝之主要套件組合相關信息的專案。 這個專案的子元素需要與應用程式套件套件組合指令清單中身分識別元素的名稱、發行者和版本完全相符。 |
MainPackage | 包含將安裝之主要封裝相關信息的專案。 這個專案的子元素需要與應用程式套件指令清單中身分識別元素的名稱、發行者和版本完全相符。 ProcessorArchitecture 是選擇性元素。 |
OptionalPackages | 指定選擇性套件。 |
套件 | 包含封裝相關信息的專案。 此元素需要與應用程式套件指令清單中身分識別元素的名稱、發行者和版本完全相符。 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 中引進的功能需要此命名空間 |
最低 OS 版本 | Windows 10 1803 組建 17134 版 |