套件 (應用程式安裝程式架構)

Package 元素會指定套件的相關信息,包括名稱、發行者、版本和 URI。 ProcessorArchitecture 是封裝的選擇性屬性。

元素階層

<AppInstaller>
<OptionalPackages>
<套件>
<RelatedPackages>
<套件>
<相依性>
<套件>

Syntax

<Package 
    Name                    = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
    Publisher               = A string between 1 and 8192 characters in length that fits the regular expression of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.
    Version                 = A version string in quad notation, "Major.Minor.Build.Revision".
    ProcessorArchitecture?  = "x86" | "x64" | "arm" | "neutral"
    Uri                     = Uri to the app package location />

屬性和項目

屬性

屬性 描述 資料類型 必要
名稱 在套件指令清單的 identity 元素中指定的名稱。 Name 屬性不區分大小寫。 長度介於 3 到 50 個字元的字串,其中包含英數位、句號和虛線字元。 Yes
Publisher 發行者,如套件指令清單中的身分識別專案所指定。 長度介於 1 到 8192 個字元之間的字串,符合辨別名稱的正則表示式。 此外,語意驗證可確保字串符合 X.500 規則的 CertNameToStr Windows API 實作。 Yes
版本 套件指令清單中身分識別元素中指定的版本。 四次表示法中的版本字串,“Major.Minor.Build.Revision”。 Yes
ProcessorArchitecture 描述封裝中包含的程式代碼架構。 包含可執行程式碼的套件必須包含這個屬性。 “x86” 或 “x64”或 “arm” 或 “neutral” No
Uri 應用程式套件位置的 URI URI

父項目

父項目 Description
OptionalPackages 指定選擇性的pacakges
RelatedPackages 指定相關的套件。 不會安裝這些套件。
Dependencies (相依性) 這些相依性會視需要安裝。

規格需求

需求 描述
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 Windows 10 1709 版中引進的功能需要此命名空間。
最低 OS 版本 Windows 10 (版本 1709)