Bagikan melalui


Penginstalan Komponen Terisolasi

Windows Installer melakukan tindakan berikut selama penginstalan aplikasi ketika paket berisi komponen yang terisolasi. Biasanya, Component_Shared adalah DLL yang dibagikan oleh Component_Application dan executable klien lainnya.

Penginstalan

  • Salin file Component_Shared ke folder yang sama dengan Component_Application hanya jika Component_Application juga sedang diinstal.
  • Buat file zero-byte dengan nama file singkat file kunci Component_Application. Temukan file ini dalam folder yang sama dengan Component_Application. Tambahkan ekstensi . LOCAL ke nama file ini.
  • Tingkatkan refcount SharedDLL jika bit msidbComponentAttributesSharedDllRefCount diatur di kolom Atribut tabel Komponen.
  • Daftarkan Component_Application sebagai klien Component_Shared dan daftarkan jalur kunci yang menunjuk ke lokasi bersama Component_Shared.
  • Instal semua sumber daya Component_Application seperti biasa.

Jika Component_Shared atau file kuncinya sudah diinstal pada komputer, jangan salin file ke lokasi bersama Component_Shared.

Jika Component_Shared atau file kuncinya belum diinstal pada komputer:

  • Salin file Component_Shared ke lokasi bersama.
  • Proses semua tindakan penginstalan untuk Component_Shared.
  • Jika Component_Shared adalah komponen COM, daftarkan jalur COM lengkap sehingga sintaks [$Component] dan [#FileKey] menunjuk ke lokasi bersama Component_Shared.