Bagikan melalui


Tabel AppId

Tabel AppId atau tabel Registri menentukan bahwa penginstal mengonfigurasi dan mendaftarkan server DCOM untuk melakukan salah satu hal berikut ini selama penginstalan.

  • Jalankan server DCOM di bawah identitas yang berbeda dari pengguna yang mengaktifkan server. Misalnya, untuk mengonfigurasi server DCOM agar selalu berjalan sebagai pengguna interaktif atau sebagai pengguna yang telah ditentukan sebelumnya.
  • Jalankan server DCOM sebagai layanan.
  • Konfigurasikan akses keamanan default untuk server DCOM.
  • Daftarkan server DCOM sehingga diaktifkan pada komputer yang berbeda.

Tabel ini diproses pada penginstalan komponen yang terkait dengan server DCOM di kolom _Component tabel Kelas. AppId tidak diiklankan.

Tabel AppId memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
AppId GUID Y N
RemoteServerName Diformat N Y
LocalService Teks N Y
ServiceParameters Teks N Y
DllSurrogate Teks N Y
ActivateAtStorage Bilangan bulat N Y
RunAsInteractiveUser Bilangan bulat N Y

 

Kolom

AppId

Kolom AppId dari tabel Kelas adalah kunci asing ke dalam kolom tabel AppId ini. Kolom ini berisi nilai AppId yang akan ditulis di bawah CLSID dan membuat kunci GUID AppId di bawah HKCR\AppId.

RemoteServerName

Kolom ini berisi nilai "RemoteServerName"=<xxxx> yang akan ditulis di bawah HKCR\AppID\{AppID}\ .

LocalService

Kolom ini berisi nilai LocalService yang akan ditulis di bawah HKCR\AppID\{<appid>} "LocalService"=<xxx>.

ServiceParameters

Kolom ini berisi nilai ServiceParameters yang akan ditulis di bawah HKCR\AppID\{appid>} "ServiceParameters".

DllSurrogate

Kolom ini berisi nilai DllSurrogate yang akan ditulis di bawah HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Jika kolom ini ada, biasanya akan menjadi string kosong.

ActivateAtStorage

Nilai bilangan bulat bukan nol di bidang ini menyebabkan Penginstal Windows menulis HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" ke dalam registri. Jika bidang dibiarkan kosong, atau memiliki nilai nol, tidak ada nilai yang akan ditulis.

RunAsInteractiveUser

Nilai bilangan bulat bukan nol di bidang ini menyebabkan Pemasang Windows menulis HKCR\AppID\{appid>} "RunAs"="Interactive User" ke dalam registri. Jika bidang dibiarkan kosong, atau memiliki nilai nol, tidak ada nilai yang akan ditulis.

Keterangan

Tabel ini digunakan oleh tindakan RegisterClassInfo dan tindakan UnregisterClassInfo.

Perhatikan bahwa tabel AppId tidak memiliki kolom untuk mendaftarkan nama Default. Oleh karena itu dalam kasus di mana Anda perlu menulis nama yang mudah digunakan sebagai nilai Nama default, Anda harus mendaftar menggunakan tabel Registri.

Validasi

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69