desktop7:ApprovedShellExtension

Menentukan bahwa ekstensi shell harus ditambahkan ke daftar ekstensi shell yang disetujui saat diinstal.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <desktop7:Extension>

                        <desktop7:ApprovedShellExtension>

Sintaks

<desktop7:ApprovedShellExtension
  Name = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
  Clsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' />

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Nama Nama deskriptif ekstensi Shell. Nilai ini sebenarnya tidak digunakan langsung oleh sistem tetapi membuatnya lebih mudah untuk membaca entri dalam registri. String dengan panjang nilai antara 1 dan 32767 karakter dengan karakter non-spasi di awal dan akhir. Ya
Clsid Clsid dari kelas COM yang mengimplementasikan Ekstensi Shell. GUID dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Ya

Elemen anak

Tidak ada.

Elemen induk

elemen induk Deskripsi
Ekstensi Menentukan titik ekstensibilitas untuk aplikasi.

Keterangan

Penting

Mendaftarkan ekstensi shell yang disetujui mengharuskan penginstal memiliki izin Administratif, seperti yang tercantum dalam Mendaftarkan Penangan Ekstensi Shell.

Aplikasi MSIX tidak memiliki penginstal kustom, dan tidak ada cara bagi pengguna untuk menjalankannya secara manual sebagai Administrator. Sebagai gantinya, aplikasi berbasis MSIX yang menggunakan elemen desktop7:ApprovedShellExtension harus mengatur atribut manifes desktop7:Scope ke nilai komputer (yang akan meminta pengguna untuk meningkatkan selama penginstalan). Anda mengatur atribut desktop7:Scope pada elemen desktop:Extension .

Sama pentingnya, untuk mengatur atribut desktop7:Scope ke mesin, paket aplikasi Anda perlu mendeklarasikan kemampuan <uap4:CustomCapability Name="Microsoft.classicAppCompatElevated_8wekyb3d8bbwe"/>kustom . Kemampuan kustom tersebut hanya diberikan ke sekumpulan aplikasi terbatas.

Ekstensi shell digunakan bersama dengan kelas COM dalam manifes yang diekspos melalui PACKAGED COM (windows.comServer; lihat com:ComServer). Kelas COM tersebut digunakan sebagai Penangan Ekstensi Shell (misalnya, DesktopPropertyHandler, ThumbnailHandler). Info tersebut berlaku untuk semua ekstensi shell yang dapat Anda nyatakan dalam manifes paket aplikasi.

Seperti disebutkan dalam Mendaftarkan Handler Ekstensi Shell, dampak termasuk atau tidak termasuk elemen desktop7:ApprovedShellExtension adalah apakah ekstensi shell akan dimatikan atau tidak ketika administrator pada mesin mengaktifkan kunci EnforceShellExtensionSecurity.

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/desktop/windows10/7
Versi OS Minimum Windows 10 (Build 19645)