Haruskah Anda menyediakan komponen bersama sebagai rakitan berdampingan?

Penyedia komponen bersama harus mempertimbangkan untuk membuat komponen mereka tersedia sebagai perakitan berdampingan jika satu atau beberapa hal berikut ini benar:

  • Komponen ini mengekspos antarmuka pemrograman aplikasi kaya yang digunakan oleh banyak aplikasi. Misalnya, komponen seperti MSHTML, yang memungkinkan aplikasi C dan C++ mengakses Model Objek HTML Dinamis (DHTML).
  • Komponen sudah dibagikan oleh beberapa aplikasi. Misalnya, komponen seperti COMCTL32, yang menyediakan akses aplikasi ke kontrol umum.
  • Komponen adalah komponen baru.
  • Komponen adalah komponen mode pengguna dan bukan driver perangkat.

Tidak setiap komponen adalah kandidat yang cocok untuk perakitan berdampingan. Komponen bukanlah kandidat yang cocok untuk perakitan berdampingan jika salah satu hal berikut ini benar:

  • Komponen menangani komunikasi antar aplikasi. Misalnya, bagian OLE32 tidak akan membuat perakitan berdampingan yang baik karena Anda tidak ingin memiliki dua versi berbeda dari bagian yang mengoordinasikan komunikasi antara aplikasi yang berjalan pada sistem Anda.
  • Komponen mengelola perangkat fisik atau virtual untuk sistem. Misalnya driver perangkat untuk penampung cetak.

Dalam beberapa kasus, pengembang komponen dapat mendesain ulang komponen yang ada untuk membuatnya cocok untuk publikasi sebagai perakitan berdampingan. Untuk informasi selengkapnya lihat Panduan untuk Membuat Rakitan Berdampingan.