Penghapusan Assembly dari Global Assembly Cache

Pemasang Windows menentukan apakah akan mengizinkan penghapusan rakitan runtime bahasa umum berdasarkan daftar klien yang disimpan secara independen dari assembly. Pemasang Windows menyimpan satu bit pin untuk mewakili klien Pemasang Windows dari assembly. Alat penginstal menyematkan rakitan untuk klien Pemasang Windows pertama dan melepaskannya ketika klien Pemasang Windows terakhir dihapus. Perakitan mempertahankan sedikit pin untuk setiap klien perakitan.

Pemasang Windows tidak bertanggung jawab langsung atas penghapusan fisik rakitan runtime bahasa umum dari komputer. Alat penginstal melepas sematan ketika klien Penginstal Windows terakhir dihapus. Jika Pemasang Windows adalah klien terakhir dari assembly, runtime bahasa umum menyediakan opsi untuk memaksa pembersihan rakitan yang sinkron. Proses pembersihan bersifat atomik dan tidak ada ketentuan untuk "putar kembali" pada saat ini. Semua penghapusan rakitan runtime bahasa umum harus terjadi setelah pengguna memiliki kesempatan untuk membatalkan penginstalan atau penghapusan.