Ekstensi (dalam Paket/Ekstensi) (Windows 10)

Menyatakan titik ekstensibilitas untuk paket.

Hierarki elemen

<Paket>

    <Ekstensi>

         <Ekstensi>

Sintaks

<Extension
  Category = 'A string that can have one of the following values: "windows.activatableClass.inProcessServer", "windows.activatableClass.outOfProcessServer", "windows.activatableClass.proxyStub", "windows.certificates", "windows.publisherCacheFolders", "windows.comInterface", or "windows.loaderSearchPathOverride".'
  uap10:TrustLevel = 'An optional string that can have one of the following values: "appContainer" or "mediumIL".'
  uap10:RuntimeBehavior = 'An optional string that can have one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
  uap10:HostId = 'An alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  uap10:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' 
  uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
  uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
  uap11:SupportsMultipleInstances = 'An optional boolean value.'
  uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
  uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
  desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
  desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>

  <!-- Child elements -->
  InProcessServer
  OutOfProcessServer
  ProxyStub
  Certificates
  PublisherCacheFolders
  com:ComInterface
  uap6:LoaderSearchPathOverride

</Extension>

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Kategori Jenis titik ekstensibilitas paket. String yang dapat memiliki salah satu nilai berikut: windows.activatableClass.inProcessServer, windows.activatableClass.outOfProcessServer, windows.activatableClass.proxyStub, windows.certificates, windows.publisherCacheFolders, windows.comInterface, atau windows.loaderSearchPathOverride Ya
uap10:TrustLevel Menentukan tingkat kepercayaan ekstensi. String opsional yang dapat memiliki salah satu nilai berikut: appContainer atau mediumIL. Tidak
uap10:RuntimeBehavior Menentukan perilaku run time ekstensi. String opsional yang dapat memiliki salah satu nilai berikut: windowsApp, packagedClassicApp, atau win32App. Tidak
uap10:HostId Nilai ini Menentukan ID runtime host untuk ekstensi. String alfanumerik dengan panjang nilai antara 1 dan 255 karakter. Harus dimulai dengan surat.
uap10:Parameters Berisi parameter baris perintah untuk ekstensi. Panjang string antara 1 dan 32767 karakter dengan karakter non-spasi di awal dan akhir. Tidak
uap11:Id Pengidentifikasi untuk ekstensi. ID harus unik untuk semua ekstensi dalam paket. String opsional dengan nilai antara 1 dan 255 karakter dengan karakter non-spasi di awal dan akhir. Tidak
uap11:Subsistem Atribut ini diwarisi dari sintaks ekstensi dasar dan tidak berlaku untuk ekstensi com4. Selain validasi sintaksis, nilai ini diabaikan. String opsional yang dapat memiliki salah satu nilai berikut: konsol atau jendela. Tidak
uap11:SupportsMultipleInstances Menentukan apakah instans harus berjalan dalam proses yang berbeda. Nilai defaultnya adalah false. Nilai boolean opsional. Tidak
uap11:ResourceGroup Tag yang dapat Anda gunakan untuk mengelompokkan aktivasi ekstensi bersama-sama untuk tujuan manajemen sumber daya (misalnya, CPU dan memori). Nilai yang dapat Anda atur ResourceGroup adalah bentuk bebas dan fleksibel. Lihat Application@ResourceGroup. String alfanumerik opsional dengan panjang nilai antara 1 dan 255 karakter. Harus dimulai dengan surat. Tidak
uap11:CurrentDirectoryPath Menentukan direktori awal saat proses aplikasi diluncurkan. Atribut ini mendukung makro. Untuk informasi selengkapnya, lihat Makro dalam skema manifes paket. String opsional yang tidak boleh berisi karakter ini: <, , >|, ?, atau *. > Tidak
uap11:Parameters Atribut ini diwarisi dari sintaks ekstensi dasar dan tidak berlaku untuk ekstensi com4. Selain validasi sintaksis, nilai ini diabaikan. Atribut ini mendukung makro. Untuk informasi selengkapnya, lihat Makro dalam skema manifes paket. String opsional dengan nilai antara 1 dan 32767 karakter dengan karakter non-spasi di awal dan akhir. Tidak
desktop7:CompatMode Menentukan apakah informasi ekstensi ini terdaftar dengan Windows dengan cara klasik (misalnya, aplikasi yang tidak dikemas mendaftarkan jenis dengan COM melalui registri) atau dengan cara baru yang lebih tercakup. Nilai defaultnya adalah "modern". CompatMode="classic" memerlukan kemampuan Microsoft.classicAppCompat_8wekyb3d8bbwe . String opsional dapat memiliki salah satu nilai berikut: klasik atau modern. Tidak
desktop7:Cakupan Menentukan apakah pendaftaran hanya terlihat oleh aplikasi lain yang berjalan sebagai pengguna yang memiliki paket ini terdaftar (pengguna), atau apakah mereka terlihat oleh semua pengguna dan layanan pada mesin (mesin). Nilai defaultnya adalah "pengguna". Scope="machine" memerlukan kemampuan Microsoft.classicAppCompatElevated_8wekyb3d8bbwe . String opsional yang dapat memiliki salah satu nilai berikut: mesin atau pengguna. Tidak

Elemen anak

elemen anak Deskripsi
Sertifikat Menyatakan titik ekstensibilitas paket jenis windows.certificates. Aplikasi ini memerlukan satu atau beberapa sertifikat dari penyimpanan sertifikat yang ditentukan.
InProcessServer Menyatakan titik ekstensibilitas paket jenis windows.activatableClass.inProcessServer. Aplikasi ini menggunakan pustaka tautan dinamis (.dll) yang mengekspos satu atau beberapa kelas yang dapat diaktifkan.
OutOfProcessServer Mendeklarasikan titik ekstensi paket jenis windows.activatableClass.outOfProcessServer. Aplikasi ini menggunakan executable (.exe) yang mengekspos satu atau beberapa kelas yang dapat diaktifkan.
ProxyStub Menyatakan titik ekstensibilitas paket jenis windows.activatableClass.proxyStub. Proksi dapat terdiri dari satu atau beberapa antarmuka.
PublisherCacheFolders Mendeklarasikan titik ekstensibilitas paket jenis windows.publisherCacheFolders. Ini menentukan satu atau beberapa folder yang dibagikan paket dengan paket lain dari penerbit yang sama.
com:ComInterface Mendeklarasikan titik ekstensi paket jenis windows.comInterface.
uap6:LoaderSearchPathOverride Mendeklarasikan titik ekstensi paket jenis windows.loaderSearchPathOverride.

Elemen induk

elemen induk Deskripsi
Ekstensi (jenis: CT_PackageExtensions) Mendefinisikan satu atau beberapa titik ekstensibilitas untuk paket.

Elemen berikut memiliki nama yang sama dengan yang satu ini, tetapi konten atau atribut yang berbeda:

Keterangan

Titik ekstensibilitas adalah mekanisme di mana paket dapat menambahkan fungsionalitas dengan cara yang ditentukan oleh sistem operasi. Titik ekstensibilitas adalah lokasi di mana aplikasi dapat mendaftar untuk menjalankan kode atau menggunakan sumber daya paket saat ini. Untuk menambahkan fungsionalitas untuk aplikasi tertentu, gunakan elemen anak Aplikasi dari elemen Aplikasi .

Titik ekstensibilitas windows.certificates tidak dapat dideklarasikan beberapa kali dalam manifes.

Lihat juga

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/foundation/windows10
Com http://schemas.microsoft.com/appx/manifest/com/windows10
uap6 http://schemas.microsoft.com/appx/manifest/uap/windows10/10