win32dependensi:ExternalDependency (Windows 10, Windows 11)

Menentukan dependensi eksternal yang tidak disertakan dalam MSIX tetapi akan dipasang sebagai bagian dari penginstalan aplikasi. Jika versi minimum dependensi eksternal yang ditentukan belum diinstal pada OS, aplikasi Penginstal Aplikasi Microsoft akan mengambil versi minimum dari repositori eksternal dan menginstal dependensi. Microsoft mempertahankan daftar dependensi yang dapat diinstal menggunakan metode ini. Lihat bagian Keterangan untuk daftar paket yang diizinkan saat ini.

Hierarki elemen

<Paket>

    [<Dependensi>]

         <win32dependensi:ExternalDependency>

Sintaks

<win32dependencies:ExternalDependency
    Name = 'A string between 3 and 50 characters in length that consists of alpha-numeric characters, periods, and dashes only.' 
    Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression  of a distinguished name.'
    MinVersion = 'A version string in quad notation, ("Major.Minor.Build.Revision") where "Major" is not "0".'
    Optional = 'A boolean value.' />

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Nama Nama paket dependensi. Untuk daftar paket dependensi yang diizinkan, lihat bagian Keterangan di bawah ini. Panjang string antara 3 dan 50 karakter yang terdiri dari karakter alfa-numerik, titik, dan tanda hubung saja. Ya
Publisher Penerbit paket dependensi. String dengan panjang nilai antara 1 dan 8192 karakter yang sesuai dengan ekspresi reguler dari nama khusus. Ya
MinVersion Versi minimum dependensi eksternal. Jika OS sudah menginstal versi minimum, penginstalan tidak akan dipicu. String versi dalam notasi quad, (Major.Minor.Build.Revision) di mana Major bukan 0. Ya
Opsional Ketika penginstalan dilakukan tanpa koneksi internet dan nilai ini salah, penginstalan akan selesai tanpa menginstal dependensi eksternal. Jika nilai ini benar, penginstalan tanpa koneksi internet akan gagal. Nilai boolean. Ya

Elemen anak

Tidak ada.

Elemen induk

Elemen Induk Deskripsi
Dependensi Menyatakan paket lain yang bergantung pada paket untuk menyelesaikan perangkat lunaknya.

Contoh

<Package
    xmlns:win32dependencies="http://schemas.microsoft.com/appx/manifest/externaldependencies"  
    IgnorableNamespaces="... win32dependencies">
    <Dependencies>  
        <TargetDeviceFamily
            Name="Windows.Universal"
            MinVersion="11.0.0.0" 
            MaxVersionTested="12.0.0.0"/>  
        <uap4:MainPackageDependency
            Name="MyApp"
            Publisher="CN=DianCert, O=Contoso Corporation, C=US" />  
        <win32dependencies:ExternalDependency
            Name="Microsoft.WebView2"
            Publisher="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
            MinVersion="1.1.1.1"
            Optional="true"/>
    </Dependencies>  
</Package>

Keterangan

Fitur ini mengharuskan Penginstal Aplikasi Microsoft versi 1.16.12651.0 atau yang lebih baru diinstal pada komputer target. Aplikasi ini dapat diperoleh dari Microsoft Store.

Dependensi eksternal yang diizinkan

Tabel berikut ini mencantumkan dependensi eksternal yang saat ini diizinkan dalam elemen ExternalDependency .

Paket Nilai atribut nama Nilai atribut publisher
Webview2 "Microsoft.WebView2" "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

Persyaratan

Item Nilai
virtualization http://schemas.microsoft.com/appx/manifest/externaldependencies