AppInstaller

Elemen ini mendefinisikan elemen akar dari file appinstaller. File appinstaller menjelaskan struktur dan menentukan paket yang akan diinstal sebagai bagian dari operasi penyebaran.

Hierarki elemen

<AppInstaller>

Sintaks


<?xml version="1.0" encoding="UTF-8"?>

<AppInstaller 
    xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2"
    Version= A version string in quad notation, "Major.Minor.Build.Revision".
    Uri= Web Uri to the redirected appinstaller file >

  <!-- Child elements -->
  ( MainPackage
  & MainBundle?
  & Dependencies?
  & OptionalPackages?
  & RelatedPackages?
  & UpdateSettings?
  )

</AppInstaller>

Kunci

? konektor interleave opsional (nol atau satu) & (dapat terjadi dalam urutan apa pun)

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan
xmlns Definisi namespace layanan dari skema appinstaller. Untuk daftar namespace layanan, lihat bagian Persyaratan di artikel ini. Panjang URI sebagai string antara 1 dan 2084 karakter. Ya
Versi Versi file appinstaller String versi dalam notasi quad, "Major.Minor.Build.Revision". Ya
Uri URI Web ke file appinstaller yang dialihkan. Ketika Uri yang ditentukan di bidang berbeda dari file saat ini, operasi penyebaran akan dialihkan ke Uri alih-alih file saat ini. File appinstaller hanya dapat dialihkan maksimal tiga kali. String kueri dengan beberapa pasangan kunci/nilai saat ini tidak didukung. Panjang URI web sebagai string antara 1 dan 2084 karakter. Ya

Elemen Anak

Elemen anak harus muncul dalam urutan yang ditentukan

Elemen Anak Deskripsi
MainPackage Menentukan paket utama yang akan diinstal.
MainBundle Menentukan bundel utama yang akan diinstal.
OptionalPackages Menentukan paket opsional.
RelatedPackages Menentukan paket terkait. Paket ini tidak akan diinstal.
Dependensi Ini adalah dependensi yang akan diinstal jika diperlukan.
UpdateSettings Gunakan elemen updatesettings untuk mengalihkan pembaruan otomatis paket yang diinstal.

Elemen Induk

Elemen terluar ini mungkin tidak terkandung oleh elemen lain.

Keterangan

<AppInstaller> dapat memiliki <MainPackage> elemen atau <MainBundle> . Operasi penyebaran akan gagal jika lebih dari salah satu dari keduanya disertakan. Hanya encoding="UTF-8" tanpa karakter escape, dan tidak ada karakter non-ascii yang diterima.

Persyaratan

Ruang nama Deskripsi
http://schemas.microsoft.com/appx/appinstaller/2018 Namespace ini diperlukan untuk fitur yang diperkenalkan di Windows 10, versi 1809.
http://schemas.microsoft.com/appx/appinstaller/2017/2 Namespace ini diperlukan untuk fitur yang diperkenalkan di Windows 10, versi 1803.
http://schemas.microsoft.com/appx/appinstaller/2017 Namespace ini diperlukan untuk fitur yang diperkenalkan di Windows 10, versi 1709.