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.