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 |