com2:Ekstensi (Windows 10)

Menyediakan fungsionalitas untuk mengekspos pendaftaran COM kepada klien di luar paket aplikasi.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <com2:Extension>

Sintaks

<com2:Extension
  Category = 'A string that can have one of the following values: "windows.comServer" or "windows.comInterface".' 
  uap10:TrustLevel = 'An optional string value that can be one of the following values: "appContainer" or "mediumIL".'
  uap10:RuntimeBehavior = 'An optional string value that can be one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
  uap10:HostId = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  uap10:Parameters = 'A 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 -->
  com2:ComServer
  com2:ComInterface

</com2:Extension>

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Kategori Jenis titik ekstensibilitas aplikasi. String yang dapat memiliki salah satu nilai berikut: windows.comServer atau windows.comInterface. Ya
uap10:TrustLevel Menentukan tingkat kepercayaan ekstensi. Nilai string opsional yang bisa menjadi salah satu nilai berikut: appContainer atau mediumIL. Tidak
uap10:RuntimeBehavior Menentukan perilaku run time ekstensi. Nilai string opsional yang bisa menjadi salah satu nilai berikut: windowsApp, packagedClassicApp, atau win32App. Tidak
uap10:HostId Menentukan ID runtime host untuk ekstensi. String alfanumerik opsional dengan nilai antara 1 dan 255 karakter. Harus dimulai dengan huruf. Tidak
uap10:Parameters Berisi parameter baris perintah untuk diteruskan ke ekstensi. Hanya didukung untuk aplikasi desktop yang memiliki identitas paket. String dengan panjang nilai 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 nilai antara 1 dan 255 karakter. Harus dimulai dengan huruf. Tidak
uap11:CurrentDirectoryPath Menentukan direktori awal saat proses aplikasi diluncurkan. 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. 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:Scope 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 "user". 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
com2:ComServer Mendeklarasikan titik ekstensi paket jenis windows.comServer.
com2:ComInterface Mendeklarasikan titik ekstensi paket jenis windows.comInterface.

Elemen induk

elemen induk Deskripsi
Ekstensi (jenis: CT_ApplicationExtensions) Menentukan satu atau beberapa titik ekstensibilitas untuk aplikasi.

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/com/windows10/2
Elemen uap10 http://schemas.microsoft.com/appx/manifest/com/windows10/3
Versi OS Minimum Windows 10 versi 1709 (Build 16299)