Bagikan melalui


Penghapusan Komponen Terisolasi

Pemasang Windows melakukan tindakan berikut selama penghapusan aplikasi ketika paket berisi komponen yang terisolasi. Biasanya, Component_Shared adalah DLL yang dibagikan oleh Component_Application dan klien lain yang dapat dieksekusi.

Hapus instalasi

  • Hapus file Component_Shared dari folder yang berisi Component_Application hanya jika Component_Application juga sedang dihapus.
  • Jika bit msidbComponentAttributesSharedDllRefCount diatur dalam tabel Komponen mengurangi refcount SharedDLL.
  • Hapus . File nol byte LOKAL dari folder yang berisi Component_Application.
  • Hapus Component_Application dari daftar Component_Shared klien.
  • Hapus semua sumber daya Component_Application seperti biasa.

Jika ada produk lain yang tersisa di daftar klien Component_Shared:

  • Hapus tidak ada file dari lokasi berbagi Component_Shared.

Jika refcount SharedDLL untuk Component_Shared adalah 0 setelah direkrementasi, atau jika tidak ada klien lain yang tersisa dari Component_Shared:

  • Hapus file Component_Shared dari lokasi bersama.
  • Proses semua tindakan penghapusan instalan sehubungan dengan komponen ini.