Ekstensi (dalam Paket/Ekstensi) (Windows 10)
Menyatakan titik ekstensibilitas untuk paket.
Hierarki elemen
<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 terkait
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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk