MainPackage (schema del programma di installazione app)

L'elemento MainPackage specifica le informazioni sul pacchetto che include nome, editore, versione e URI. ProcessorArchitecture e ResourceId sono attributi facoltativi del MainPackage.

Gerarchia degli elementi

<AppInstaller>
**MainPackage**

Sintassi

<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. />

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria
Nome Nome come specificato nell'elemento Identity nel manifesto del bundle. L'attributo Name non fa distinzione tra maiuscole e minuscole. Stringa di lunghezza compresa tra 3 e 50 caratteri costituita da caratteri alfanumerici, punto e trattino.
Publisher Publisher come specificato nell'elemento Identity nel manifesto del bundle. Stringa compresa tra 1 e 8192 caratteri che si adatta all'espressione regolare di un nome distinto. Inoltre, la convalida semantica garantisce che la stringa sia conforme all'implementazione dell'API Windows CertNameToStr di regole X.500.
Versione Versione specificata nell'elemento Identity nel manifesto del bundle. Stringa di versione nella notazione quad, "Major.Minor.Build.Revision".
ProcessorArchitecture Descrive l'architettura del codice contenuto nel pacchetto. Un pacchetto che include codice eseguibile deve includere questo attributo. "x86" o "x64" o "arm" o "neutral"
Uri URI per il percorso del pacchetto dell'app URI come stringa compresa tra 1 e 2084 caratteri.
ResourceId Descrive il tipo di risorse dell'interfaccia utente contenute nel pacchetto. ResourceId è una stringa specificata dal server di pubblicazione. Questa stringa non può terminare con un punto e non può essere una di queste stringhe: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM6", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" e "LPT9". Stringa ASCII compresa tra 1 e 30 caratteri. No

Elementi padre

Elementi padre Descrizione
AppInstaller Elemento radice del documento appinstaller.

Commenti

Nell'elemento <AppInstaller> può essere dichiarato solo uno o .<MainPackage><MainBundle>

L'elemento <MainPackage> deve essere usato solo per i pacchetti dell'app (.appx).

Nota

Name, Publisher, Version, ProcessorArchitecture e ResourceId devono corrispondere ai valori nel file AppxManifest.xml specificato nell'URI del pacchetto dell'app.

Requisiti

Requisito Descrizione
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 Questo spazio dei nomi è necessario per le funzionalità introdotte in Windows 10 versione 1709.
Versione minima del sistema operativo Windows 10, versione 1709