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 |
-
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.
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.