Share via


MainPackage (esquema do instalador de aplicativo)

O elemento MainPackage especifica as informações sobre o pacote que inclui nome, editor, versão e uri. ProcessorArchitecture e ResourceId são atributos opcionais do MainPackage.

Hierarquia de elementos

<AppInstaller>
**MainPackage**

Syntax

<MainPackage 
    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 
    ResourceId? = An ASCII string between 1 and 30 characters in length. />

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório
Nome Nome conforme especificado no elemento de identidade no manifesto do pacote. O atributo Name não diferencia maiúsculas de minúsculas. Uma cadeia de caracteres entre 3 e 50 caracteres de comprimento que consiste em caracteres alfanuméricos, ponto e traço. Yes
Publisher Publicador conforme especificado no elemento identity no manifesto do pacote. Uma cadeia de caracteres entre 1 e 8.192 caracteres de comprimento que se ajusta à expressão regular de um nome diferenciado. Além disso, a validação semântica garante que a cadeia de caracteres esteja em conformidade com a implementação da API do Windows CertNameToStr de regras X.500. Yes
Versão Versão conforme especificado no elemento identity no manifesto do pacote. Uma cadeia de caracteres de versão na notação quad, "Major.Minor.Build.Revision". Yes
ProcessorArchitecture Descreve a arquitetura do código contido no pacote. Um pacote que inclui código executável deve incluir esse atributo. "x86" ou "x64" ou "arm" ou "neutral" Yes
Uri Uri para o local do pacote do aplicativo URI como uma cadeia de caracteres entre 1 e 2084 caracteres de comprimento. Yes
ResourceId Descreve o tipo de recursos de interface do usuário contidos no pacote. ResourceId é uma cadeia de caracteres especificada pelo editor. Essa cadeia de caracteres não pode terminar com um período e não pode ser uma destas 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. No

Elementos pai

Elementos pai Descrição
AppInstaller O elemento raiz do documento appinstaller.

Comentários

Apenas um de ou <MainPackage><MainBundle> pode ser declarado no <AppInstaller> elemento .

O <MainPackage> elemento só deve ser usado para pacotes de aplicativos (.appx).

Observação

O Nome, o Publicador, a Versão, o ProcessorArchitecture e o ResourceId devem corresponder aos valores no arquivo AppxManifest.xml especificado no Uri do pacote do aplicativo.

Requisitos

Requisito Descrição
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 Esse namespace é necessário para recursos introduzidos no Windows 10, versão 1709.
Versão mínima do SO Windows 10, versão 1709