身分識別 (Windows 10)
定義封裝的全域唯一識別碼。 封裝身分識別會以封裝的屬性(attribute)的元組表示。
元素階層
- <套件>
- <身分識別>
語法
<Identity Name = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
ProcessorArchitecture? = "x86" | "x64" | "arm" | "arm64" | "neutral"
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 | Description | PostalCode | POBox | Phone | X21Address | dnQualifier | (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 | Description | PostalCode | POBox | Phone | X21Address | dnQualifier | (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" where Major cannot be "0".
ResourceId? = An ASCII string between 1 and 30 characters in length. />
答案
? 選擇性 (零或一)
屬性和項目
屬性
| 屬性 | 描述 | 資料類型 | 必要 |
|---|---|---|---|
| 名稱 | 描述封裝的內容。 Name屬性會區分大小寫。 使用 DisplayName 屬性對使用者顯示封裝名稱。 這個字串不能以句號結尾,而且不可以是下列其中一個字串: "CON"、"PRN"、"AUX"、"NUL"、"COM1"、"COM2"、"COM3"、"COM4"、"COM5"、"COM6"、"COM7"、"COM8"、"COM9"、"LPT1"、"LPT2"、"LPT3"、"LPT4"、"LPT5"、"LPT6"、"LPT7"、"LPT8" 和 "LPT9"。 |
長度介於3到50個字元之間的字串,由英數位元、句號和虛線字元所組成。 | Yes |
| ProcessorArchitecture | 描述封裝所包含之程式碼的架構。 包含可執行程式碼的封裝必須包含這個屬性。 預設為「中性」。 |
這個屬性可以具有下列其中一個值:
|
No |
| 發行者 | 描述發行者資訊。 Publisher屬性必須符合用來簽署封裝之憑證的發行者主體資訊。 如需詳細資訊,請參閱 封裝應用程式。 |
介於1到8192個字元之間的字串,長度符合辨別名稱的正則運算式: " (CN |L |O |OU |E |C |S |街道 |T |G |I |SN |DC |SERIALNUMBER |描述 |郵遞區號 |POBox |電話 |X21Address |dnQualifier | (OID\. (0 |[1-9][0-9] * ) ( \. (0 |[1-9][0-9] * ) ) +) ) = ( ( [^,+ = " <> #;]) + |". *" ) (, ( (CN |L |O |OU |E |C |S |街道 |T |G |I |SN |DC |SERIALNUMBER |描述 |郵遞區號 |POBox |電話 |X21Address |dnQualifier | (OID\. (0 |[1-9][0-9] * ) ( \. (0 |[1-9][0-9] * ) ) +) ) = ( ( [^,+ = " <> #;]) + |". *" ) ) ) * "。 此外,語意驗證可確保字串符合CertNameToStr Windows API 實作為500規則的規範。 | Yes |
| Id | 描述封裝中包含的 UI 資源類型。 ResourceId是發行者指定的字串。 這個字串不能以句號結尾,而且不可以是下列其中一個字串: "CON"、"PRN"、"AUX"、"NUL"、"COM1"、"COM2"、"COM3"、"COM4"、"COM5"、"COM6"、"COM7"、"COM8"、"COM9"、"LPT1"、"LPT2"、"LPT3"、"LPT4"、"LPT5"、"LPT6"、"LPT7"、"LPT8" 和 "LPT9"。 |
長度介於1到30個字元之間的 ASCII 字串。 | 否 |
| 版本 | 套件的版本號碼。 |
四個標記法中的版本字串,其中的主要版本不能是 "0"。 | Yes |
子元素
無。
父項目
| Parent 項目 | 描述 |
|---|---|
| 套件 | 定義應用程式封裝資訊清單的根項目。 資訊清單描述系統的軟體結構和功能。 |
範例
此範例來自 GitHub 上應用程式套件資訊範例的應用程式資訊清單檔。
<Identity Name="Microsoft.SDKSamples.PackageSample.CS"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
Version="1.0.1.0" />
需求
| 值 | |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |