共用方式為


s4:AppInstaller

Description

定義應用程式安裝程式檔案的根元素。 (s4:AppInstaller)

此版本的應用程式安裝程序架構是在 Windows 10 1809 版中引進,定義與 AppInstaller 中所述版本相同的元素,但引進下列新元素:

這些新元素可以搭配舊版架構使用,方法是參考命名空間 xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021,並將前置詞 s4 新增至 IgnorableNamespaces 屬性。

元素階層

<s4:AppInstaller>

Syntax

<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 個字元之間的字串。 Yes
版本 應用程式安裝程式檔案的版本。 四次表示法中的版本字串,“Major.Minor.Build.Revision”,其中 Major 不能是 “0”。 Yes
IgnorableNamespaces 宣告應該忽略的應用程式安裝程式檔案中使用的命名空間。 忽略的命名空間元素不會經過驗證,而且應該視為不受信任。 多個命名空間會以每個命名空間之間的空格來指定。 長度介於 1 到 32767 個字元之間的字串,其開頭和結尾具有非空格符。 No

子元素

元素 Description
s4:UpdateUris 指定指向應用程式安裝程式檔案以更新安裝的 URI 清單。
s4:RepairUris 指定指向應用程式安裝程式檔案以修復安裝的 URI 清單。
s4:MainPackageType 無法直接指定但必須以 s4:MainPackage 或 s4:MainBundle 元素取代的抽象專案。
s4:OptionalPackages 指定將隨主要套件一起安裝的選擇性套件。
s4:RelatedPackages 指定相關的套件。 這些套件不會安裝為部署作業的一部分。
s4:相依性 這些相依性會視需要安裝。
s4:UpdateSettings 切換已安裝套件的自動更新設定。

備註

<AppInstaller> 可以有 <MainPackage><MainBundle> 專案。 如果包含其中一個以上的部署作業,部署作業將會失敗。 只有 encoding="UTF-8" 不含逸出字元,且不接受非 ascii 字元。

規格需求

需求
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 Windows 版本 21H2 組建 22000 中引進的功能需要此命名空間
最低 OS 版本 Windows 版本 21H2 組建 22000