MainPackage (Skema alat penginstal aplikasi)

Elemen MainPackage menentukan informasi tentang paket yang mencakup nama, penerbit, versi, dan uri. ProcessorArchitecture dan ResourceId adalah atribut opsional dari MainPackage.

Hierarki elemen

<AppInstaller>
**MainPackage**

Sintaks

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

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan
Nama Nama seperti yang ditentukan dalam elemen identitas dalam manifes bundel. Atribut Name tidak peka huruf besar/kecil. Panjang string antara 3 dan 50 karakter yang terdiri dari karakter alfa-numerik, titik, dan tanda hubung. Ya
Publisher Penerbit seperti yang ditentukan dalam elemen identitas dalam manifes bundel. Panjang string antara 1 dan 8192 karakter yang sesuai dengan ekspresi reguler dari nama khusus. Selanjutnya, validasi semantik memastikan bahwa string mematuhi implementasi CertNameToStr Windows API dari aturan X.500. Ya
Versi Versi seperti yang ditentukan dalam elemen identitas dalam manifes bundel. String versi dalam notasi quad, "Major.Minor.Build.Revision". Ya
ProcessorArchitecture Menjelaskan arsitektur kode yang terkandung dalam paket. Paket yang menyertakan kode yang dapat dieksekusi harus menyertakan atribut ini. "x86" atau "x64"atau "arm" atau "netral" Ya
Uri Uri ke lokasi paket aplikasi Panjang URI sebagai string antara 1 dan 2084 karakter. Ya
ResourceId Menjelaskan jenis sumber daya UI yang terkandung dalam paket. ResourceId adalah string yang ditentukan penerbit. String ini tidak dapat diakhiri dengan titik dan tidak boleh menjadi salah satu string ini: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", dan "LPT9". Panjang string ASCII antara 1 dan 30 karakter. Tidak

Elemen Induk

Elemen Induk Deskripsi
AppInstaller Elemen akar dokumen appinstaller.

Keterangan

Hanya salah satu dari <MainPackage> atau <MainBundle> yang dapat dideklarasikan dalam <AppInstaller> elemen .

Elemen <MainPackage> hanya boleh digunakan untuk paket aplikasi (.appx).

Catatan

Nama, Penerbit, Versi, ProcessorArchitecture, dan ResourceId harus cocok dengan nilai dalam file AppxManifest.xml yang ditentukan dalam Uri paket aplikasi.

Persyaratan

Nilai
Ruang nama http://schemas.microsoft.com/appx/appinstaller/2017