PackageDependency (skema ekstensi untuk Windows 8.1)

Menyatakan dependensi pada paket lain yang ditandai sebagai paket kerangka kerja.

Hierarki elemen

<Paket>
<Dependensi>
<PackageDependency>

Sintaks

<PackageDependency 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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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.

                   MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />

Kunci

? opsional (nol atau satu)

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
MinVersion

Versi minimum paket dependensi.

String versi dalam notasi quad, "Major.Minor.Build.Revision". Tidak
Nama

Nama seperti yang muncul di atribut Nama dari elemen Identitas dari paket dependensi.

Panjang string antara 3 dan 50 karakter yang terdiri dari karakter alfa-numerik, titik, dan tanda hubung. Ya
Publisher

Penerbit seperti yang muncul di atribut Publisher dari elemen Identitas dari paket dependensi.

Panjang string antara 1 dan 8192 karakter yang sesuai dengan ekspresi reguler dari nama khusus : "(CN| L|O| Unit organisasi| E| C|S| STREET| T| G| I|SN| DC|SERIALNUMBER| Deskripsi| PostalCode| POBox| Telepon| X21Address|dnQualifier| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")(, ((CN| L|O| Unit organisasi| E| C|S| STREET| T| G| I|SN| DC|SERIALNUMBER| Deskripsi| PostalCode| POBox| Telepon| X21Address|dnQualifier| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")))*". Selanjutnya, validasi semantik memastikan bahwa string mematuhi implementasi CertNameToStr Windows API dari aturan X.500. Tidak

 

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Induk Deskripsi
Dependensi

Menyatakan paket lain yang bergantung pada paket untuk menyelesaikan perangkat lunaknya.

 

Keterangan

Saat bekerja dengan dependensi paket, perhatikan hal berikut:

  • Paket tidak dapat memiliki beberapa deklarasi dependensi yang memiliki atribut Nama yang sama.
  • Jika atribut Publisher tidak ditentukan, maka paket dependensi harus tidak ditandatangani. Ketika paket dependensi tidak ditandatangani, paket tersebut juga harus ditandai sebagai paket kerangka kerja. Lihat elemen Framework .
  • Versi paket dependensi harus lebih besar dari atau sama dengan versi minimum yang ditentukan oleh atribut ini.

Contoh

<Dependencies>
    <PackageDependency Name="Microsoft.WinJS.1.0"
      Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
      MinVersion="1.0.0.0"/>    
</Dependencies>

Persyaratan

Nilai
Ruang nama http://schemas.microsoft.com/appx/2010/manifest