MainPackage (schema del programma di installazione app)
L'elemento MainPackage specifica le informazioni sul pacchetto che includono il nome, l'autore, la versione e l'URI. ProcessorArchitecture e ResourceId sono attributi facoltativi di 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, punti e trattini. | Sì |
Publisher | Publisher specificato nell'elemento Identity nel manifesto del bundle. | Stringa di lunghezza compresa tra 1 e 8192 caratteri che corrisponde all'espressione regolare di un nome distinto. Inoltre, la convalida semantica garantisce che la stringa sia conforme all'implementazione dell Windows'API X.500. | Sì |
Versione | Versione specificata nell'elemento identity nel manifesto del bundle. | Stringa di versione in notazione quadrupla, "Major.Minor.Build.Revision". | Sì |
ProcessorArchitecture | Descrive l'architettura del codice contenuto nel pacchetto. Un pacchetto che include codice eseguibile deve includere questo attributo. | "x86" o "x64", "arm" o "neutral" | Sì |
Uri | URI al percorso del pacchetto dell'app | URI di lunghezza compresa tra 1 e 2084 caratteri. | Sì |
ResourceId | Descrive il tipo di risorse dell'interfaccia utente contenute nel pacchetto. ResourceId è una stringa specificata dall'autore. 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", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" e "LPT9". | Stringa ASCII di lunghezza compresa tra 1 e 30 caratteri. | No |
Elementi padre
Elementi padre | Descrizione |
---|---|
AppInstaller | Elemento radice del documento dell'appinstaller. |
Commenti
Solo uno di o <MainPackage>
può <MainBundle>
essere dichiarato nell'elemento <AppInstaller>
.
L'elemento <MainPackage>
deve essere usato solo per i pacchetti di 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
Valore | |
---|---|
Namespace | http://schemas.microsoft.com/appx/appinstaller/2017 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per