身分識別 (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

描述封裝所包含之程式碼的架構。 包含可執行程式碼的封裝必須包含這個屬性。 預設為「中性」。

這個屬性可以具有下列其中一個值:

  • x86
  • x64
  • arm
  • arm64
  • neutral
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