com2:ComServer

Mendeklarasikan titik ekstensi paket jenis windows.comServer. Ekstensi comServer dapat mencakup jenis pendaftaran berikut: ServiceServer, ExeServer, SurrogateServer, ProgId, atau TreatAsClass.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <com2:Extension>

                        <com2:ComServer>

Sintaks

<com2:ComServer>

  <!-- Child elements -->
  com:ExeServer{0,1000},
  com:SurrogateServer{0,1000},
  com:ProgId{0,10000},
  com:TreatAsClass{0,10000},
  com3:ServiceServer{0,1000},
  com3:ExeServer{0,1000},
  com3:SurrogateServer{0,1000},
  com3:ProgId{0,10000},
  com3:TreatAsClass{0,10000}

</com2:ComServer>

Kunci

{} rentang kemunculan tertentu

Atribut dan elemen

Atribut

Tidak ada.

Elemen anak

elemen anak Deskripsi
ExeServer Mendaftarkan ExeServer dengan satu atau banyak pendaftaran kelas.
Server Pengganti Mendaftarkan SurrogateServer dengan satu atau banyak pendaftaran kelas.
ProgId Pengidentifikasi terprogram (ProgID) yang dapat dikaitkan dengan CLSID.
TreatAsClass Pendaftaran yang sesuai dengan pendaftaran CLSID dengan subkunjud TreatAs.
com3:ServiceServer Mendaftarkan ServiceServer dengan satu atau banyak pendaftaran kelas.
com3:ExeServer Mendaftarkan ExeServer dengan satu atau banyak pendaftaran kelas.
com3:SurrogateServer Mendaftarkan SurrogateServer dengan satu atau banyak pendaftaran kelas.
com3:ProgId Pengidentifikasi terprogram (ProgID) yang dapat dikaitkan dengan CLSID.
com3:TreatAsClass Pendaftaran yang sesuai dengan pendaftaran CLSID dengan subkunjud TreatAs.

Elemen induk

elemen induk Deskripsi
com2:Extension Menyediakan fungsionalitas untuk mengekspos pendaftaran COM kepada klien di luar paket aplikasi.

Keterangan

Dalam paket multi-aplikasi, penting untuk menempatkan pendaftaran server COM di bawah elemen manifes Aplikasi/Aplikasi yang benar, karena proses server COM akan berjalan dengan identitas elemen Aplikasi/Aplikasi leluhur.

Server COM yang terdaftar dalam manifes selalu mendapatkan perilaku Activate As Package (AAP), yang berarti server COM berjalan dengan token default sesi pengguna dengan paket dan klaim aplikasi ditambahkan. Ini berbeda dari perilaku aktivasi default server COM yang terdaftar secara klasifikasi, di mana server COM berjalan dengan token klien. Untuk sebagian besar aplikasi, perbedaan ini tidak akan terlihat karena klien biasanya berjalan dengan token default sesi pengguna. Perilaku aktivasi lainnya, seperti RunAs, tidak didukung.

Catatan

Setiap pendaftaran di comServer yang bergantung pada pendaftaran lain (misalnya ProgId mereferensikan Kelas) harus berada dalam ekstensi comServer yang sama.

Dimungkinkan untuk memiliki beberapa ekstensi comServer di bawah elemen Aplikasi/Aplikasi, tetapi itu tidak diperlukan atau disarankan.

Persyaratan

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