Bagikan melalui


Menginstal Komponen COM ke Lokasi Privat

Untuk memaksa aplikasi klien COM untuk selalu menggunakan salinan server COM yang sama, tulis paket penginstalan aplikasi untuk menentukan hubungan komponen yang terisolasi antara server COM dan klien. Ini menginstal salinan privat komponen COM-server ke lokasi yang digunakan secara eksklusif oleh aplikasi klien. Lakukan hal berikut saat menulis paket:

  • Letakkan DLL server COM dan klien .exe dalam komponen terpisah.
  • Masukkan rekaman dalam tabel IsolatedComponent dengan komponen COM-client di kolom Component_Shared dan aplikasi klien di kolom Component_Application. Sertakan tindakan IsolateComponents dalam tabel urutan.
  • Atur bit msidbComponentAttributesSharedDllRefCount dalam rekaman tabel Komponen untuk Component_Shared. Alat penginstal memerlukan refcount global ini pada lokasi bersama untuk melindungi file bersama dan pendaftaran jika ada berbagi dengan teknologi penginstalan lainnya.