Identidade (Windows 10)
Define um identificador global exclusivo para um pacote. Uma identidade de pacote é representada como uma tupla de atributos do pacote.
Hierarquia de elementos
- <Agrupa>
- <Identidade>
Syntax
<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. />
Chave
?
opcional (zero ou um)
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dados | Necessária |
---|---|---|---|
Nome | Descreve o conteúdo do pacote. O atributo de nome diferencia maiúsculas de minúsculas. Use o atributo DisplayName para exibir um nome de pacote para os usuários. Esta cadeia de caracteres não pode terminar com um ponto e não pode ser uma dessas cadeias de caracteres: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" e "LPT9". |
Uma cadeia de caracteres entre 3 e 50 caracteres de comprimento que consiste em caracteres alfanuméricos, de ponto e de traço. | Sim |
ProcessorArchitecture | Descreve a arquitetura do código contido no pacote. Um pacote que inclui código executável deve incluir esse atributo. O padrão é "neutro". |
Esse atributo pode ter um dos seguintes valores:
|
Não |
Publisher | Descreve as informações do Publicador. o atributo Publisher deve corresponder às informações de assunto do usuário do certificado usado para assinar um pacote. Para obter mais informações, consulte empacotando aplicativos. |
Uma cadeia de caracteres entre 1 e 8192 caracteres de comprimento que se adapta à expressão regular de um nome distinto: "(CN | L | O | UO | E | C | S | RUA | T | G | I | SN | DC | SERIALNUMBER | Descrição | CEP | POBox | Telefone | X21Address | dnQualifier | OIDs. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *))) = (([^, + = " <> #;]) + | ". *") (, ((CN | L | O | UO | E | C | S | RUA | T | G | I | SN | DC | SERIALNUMBER | Descrição | CEP | POBox | Telefone | X21Address | dnQualifier | OIDs. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *))) = (([^, + = " <> #;]) + | ".*")))*". além disso, a validação semântica garante que a cadeia de caracteres é compatível com a implementação da API de Windows de CertNameToStr de regras X. 500. | Yes |
ResourceId | Descreve o tipo de recursos de interface do usuário contidos no pacote. O ResourceId é uma cadeia de caracteres especificada pelo Publicador. Esta cadeia de caracteres não pode terminar com um ponto e não pode ser uma dessas cadeias de caracteres: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" e "LPT9". |
Uma cadeia de caracteres ASCII entre 1 e 30 caracteres de comprimento. | Não |
Versão | O número de versão do pacote. |
Uma cadeia de caracteres de versão na notação quádrupla, "Major. Minor. Build. Revision", onde Major não pode ser "0". | Yes |
Elementos filho
Nenhum.
Elementos pai
Elemento pai | Descrição |
---|---|
Pacote | Define o elemento raiz de um manifesto de pacote de aplicativo. O manifesto descreve a estrutura e os recursos do software para o sistema. |
Exemplo
Este exemplo é do arquivo de manifesto do aplicativo do exemplo de informações do pacote do aplicativo em 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" />
Requisitos
Valor | |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |