Penginstalan Assembly ke Global Assembly Cache

Penginstal Windows menginstal rakitan runtime bahasa umum ke dalam cache perakitan global menggunakan microsoft .NET Framework. Saat menginstal rakitan ke cache perakitan global, alat penginstal tidak dapat menggunakan struktur direktori dan aturan versi file yang sama dengan yang digunakannya saat menginstal komponen Pemasang Windows reguler. Komponen Pemasang Windows reguler dapat diinstal ke beberapa lokasi direktori oleh produk yang berbeda. Rakitan hanya dapat ada sekali di cache perakitan. Setiap rakitan ditambahkan dan dihapus dari cache perakitan sebagai utuh yang tidak dapat dibaca; oleh karena itu, semua file yang terdiri dari assembly selalu diinstal atau dihapus bersama-sama.

Biaya disk komponen Pemasang Windows reguler dan rakitan runtime bahasa umum dihitung secara berbeda. Total biaya disk komponen Pemasang Windows reguler mencakup biaya lokal, biaya sumber, dan biaya penghapusan. Untuk detailnya, lihat Biaya File. Metode ini tidak dapat digunakan untuk biaya rakitan runtime bahasa umum karena ini mungkin memiliki klien selain Pemasang Windows. Biaya rakitan runtime bahasa umum harus ditentukan dengan mengkueri Microsoft .NET Framework runtime bahasa umum.

Pemasang Windows menggunakan proses transaksional dua langkah untuk menginstal produk yang berisi rakitan runtime bahasa umum. Ini memungkinkan pembatalan penginstalan dan penghapusan assembly. Untuk informasi selengkapnya, lihat Putar Kembali Rakitan di Singgahan Rakitan Global.

Perhatikan bahwa rakitan yang diinstal ke cache rakitan global oleh penginstalan dalam konteks penginstalan per pengguna tidak dilindungi oleh Perlindungan File Windows. Rakitan yang diinstal ke cache perakitan global oleh penginstalan dalam konteks penginstalan per komputer dilindungi oleh Perlindungan Sumber Daya Windows.