Tentang Aplikasi Terisolasi dan Rakitan Berdampingan

Aplikasi terisolasi dan rakitan berdampingan memberikan solusi yang mengurangi konflik penerapan versi DLL. Mereka memungkinkan aplikasi untuk berbagi assembly dengan aman. Untuk informasi selengkapnya, lihat Rakitan Bersama.

Assembly adalah unit dasar untuk penamaan, pengikatan, penerapan versi, penyebaran, atau konfigurasi blok kode pemrograman. Aplikasi dengan fungsionalitas umum dapat menjalankan blok bersama kode pemrograman yang disebut sebagai modul atau rakitan kode. Rakitan kode ini dapat ditempatkan di DLL atau rakitan COM. Infrastruktur untuk berbagi rakitan yang aman disebut sebagai berbagi perakitan berdampingan.

Rakitan berdampingan adalah rakitan kode yang dijelaskan oleh manifes dan ditulis sehingga beberapa versi dapat berjalan pada saat yang sama tanpa saling bertentangan. Ketika pengembang menulis manifes dan menulis aplikasi untuk menggunakan berbagi perakitan berdampingan, beberapa versi rakitan dapat berjalan pada sistem dan setiap aplikasi dapat menentukan versi perakitan mana yang harus digunakan.

Rakitan berdampingan yang khas adalah DLL tunggal dengan satu manifes. Rakitan berdampingan menyimpan informasi tentang pengikatan dan aktivasi COM, yang secara tradisional disimpan dalam registri, dalam manifes. Dalam beberapa kasus, versi perakitan yang ditentukan dalam manifes dapat diubah, berdasarkan global atau per aplikasi, oleh penerbit perakitan, pengembang aplikasi, atau administrator. Untuk informasi selengkapnya, lihat konfigurasi default, konfigurasi penerbit, dan konfigurasi per aplikasi.

Pengembang dapat menggunakan rakitan berdampingan yang disediakan oleh Microsoft, atau penerbit perakitan berdampingan lainnya, dalam aplikasi mereka. Misalnya, pengembang bisa mendapatkan fungsionalitas kontrol umum yang diperbarui, seperti tema, dengan merancang aplikasi mereka untuk menggunakan perakitan berdampingan yang berisi Comctl32.dll 6.0. Untuk daftar rakitan dan manifes berdampingan yang dikirim dengan Windows XP, lihat Rakitan Berdampingan Microsoft yang didukung. Pengembang juga dapat membuat rakitan berdampingan mereka sendiri. Untuk informasi selengkapnya, lihat Panduan untuk Membuat Rakitan Berdampingan.