AppInstaller
這個專案會定義 appinstaller 檔案的根元素。 appinstaller 檔案描述 結構,並定義將安裝為部署作業一部分的套件。
元素階層
<AppInstaller>
Syntax
<?xml version="1.0" encoding="UTF-8"?>
<AppInstaller
xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2"
Version= A version string in quad notation, "Major.Minor.Build.Revision".
Uri= Web Uri to the redirected appinstaller file >
<!-- Child elements -->
( MainPackage
& MainBundle?
& Dependencies?
& OptionalPackages?
& RelatedPackages?
& UpdateSettings?
& s4:UpdateUris?
& s4:RepairUris?
)
</AppInstaller>
答案
?
選擇性 (零或一個 &
) 交錯連接器, (可能會依任何順序發生)
屬性和項目
屬性
屬性 | 描述 | 資料類型 | 必要 |
---|---|---|---|
xmlns | appinstaller 架構的命名空間定義。 如需命名空間的清單,請參閱本文中的 需求 一節。 | URI 作為長度介於 1 到 2084 個字元之間的字串。 | Yes |
版本 | appinstaller 檔案的版本 | 四邊形表示法中的版本字串,“Major.Minor.Build.Revision”。 | Yes |
Uri | 重新導向 appinstaller 檔案的 Web URI。 當欄位中指定的 URI 與目前的檔案不同時,部署作業會重新導向至 URI,而不是目前的檔案。 appinstaller 檔案最多只能重新導向三次。 目前不支援具有多個索引鍵/值組的查詢字串。 | Web URI 作為長度介於 1 到 2084 個字元之間的字串。 | Yes |
子元素
子元素必須以指定的順序出現
子元素 | 描述 |
---|---|
MainPackage | 指定要安裝的主要套件。 |
MainBundle | 指定要安裝的主要套件組合。 |
OptionalPackages | 指定選擇性套件。 |
RelatedPackages | 指定相關的套件。 不會安裝這些套件。 |
Dependencies (相依性) | 這些相依性會視需要安裝。 |
UpdateSettings | 使用 updatesettings 元素來切換已安裝套件的自動更新。 |
s4:UpdateUris | 指定指向應用程式安裝程式檔案以更新安裝的 URI 清單。 |
s4:RepairUris | 指定指向應用程式安裝程式檔案以修復安裝的 URI 清單。 |
父項目
這個最外層的元素可能不會由任何其他元素包含。
備註
<AppInstaller>
可以有 <MainPackage>
或 <MainBundle>
專案。 如果包含其中一個以上的部署作業,部署作業將會失敗。
只有 encoding="UTF-8"
沒有逸出字元,且不接受任何非 ascii 字元。
規格需求
需求 | 描述 |
---|---|
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 |
Windows 10 1709 版中引進的功能需要此命名空間。 |
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 |
Windows 版本 21H2 組建 22000 中引進的功能需要此命名空間 |
最低 OS 版本 | Windows 10 (版本 1709) |