s4:MainPackage
Description
指定主要套件的相關信息,包括名稱、發行者、版本和 URI。 ProcessorArchitecture 和 ResourceId 是 MainPackage 的選擇性屬性。 (s4:MainPackage)
元素階層
<s4:MainPackage>
Syntax
<s4:MainPackage Name = A string with a value between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
Publisher = A string with a value between 1 and 8192 characters in length that fits the regular expression of a distinguished name.
Version = A version string in quad notation, "Major.Minor.Build.Revision" where Major cannot be "0".
Uri = Web URI as a string between 1 and 2084 characters in length.
ProcessorArchitecture? = "x86" | "x64" | "arm" | "arm64" | "neutral"
ResourceId? = An ASCII string between 1 and 30 characters in length.
></s4:MainPackage>
答案
?
選擇性 (零或一個)
屬性
屬性 | 描述 | 資料類型 | 必要 |
---|---|---|---|
名稱 | 封裝指令清單中識別專案中指定的封裝名稱。 Name 屬性不區分大小寫。 | 長度介於 3 到 50 個字元之間的字串,其中包含英數位、句號和虛線字元。 | Yes |
Publisher | 發行者,如封裝指令清單中的 identity 元素所指定。 | 長度介於 1 到 8192 個字元之間的字串,其符合辨別名稱的正則表示式。 | Yes |
版本 | 版本,如套件指令清單中的身分識別專案所指定。 | 四次表示法中的版本字串,“Major.Minor.Build.Revision”,其中 Major 不能是 “0”。 | Yes |
Uri | 應用程式套件位置的 URI。 | Web URI 作為長度介於 1 到 2084 個字元之間的字串。 | Yes |
ProcessorArchitecture | 描述封裝中包含的程式代碼架構。 包含可執行程式碼的套件必須包含這個屬性。 | 下列其中一個值: “x86” 、 “x64” 、 “arm” 、 “arm64” 、 “neutral” | No |
ResourceId | 描述封裝中包含的UI資源類型。 ResourceId 是發行者指定的字串。 此字串不能以句號結尾,而且不能是下列其中一個字符串:“CON”、“PRN”、“AUX” “NUL”、“COM1”、“COM2”、“COM3”、“COM4”、“COM5”、“COM6”、“COM7”、“COM8”、“COM9”、“LPT1”、“LPT2”、“LPT4”、“LPT5”、“LPT6”、“LPT7”、“LPT8”和 “LPT9”。 | 長度介於 1 到 30 個字元之間的 ASCII 字串。 | No |
父項目
父項目 | Description |
---|---|
s4:AppInstaller | 定義 AppInstaller 檔案的根元素。 |
備註
元素中<AppInstaller>
只能宣告其中一個 <MainPackage>
或 <MainBundle>
。
元素 <MainPackage>
應該只用於應用程式套件 (.appx) 。
注意
Name、Publisher、Version、ProcessorArchitecture 和 ResourceId 必須 符合應用程式套件 URI 中指定的 AppxManifest.xml 檔案中的值。
規格需求
需求 | 值 |
---|---|
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 |
Windows 版本 21H2 組建 22000 中引進的功能需要此命名空間 |
最低 OS 版本 | Windows 版本 21H2 組建 22000 |