Jenis Direktori
Jenis Direktori jenis semantik adalah salah satu Jenis Format Kunci, yang terdiri dari kunci asing ke dalam tabel Direktori disediakan oleh pengguna.
Alat penggabungan harus mengganti penginstal Windows yang valid Pengidentifikasi untuk item jenis ini. Mergemod.dll tidak memberlakukan pembatasan ini dan terserah alat penggabungan untuk memastikan bahwa pengguna menyediakan kunci yang valid ke dalam tabel Direktori.
Item yang dapat dikonfigurasi dari jenis Direktori hanya boleh mengubah direktori tujuan penginstalan dan tidak mengubah gambar sumber. Oleh karena itu, item yang dapat dikonfigurasi dari jenis ini hanya boleh memodifikasi kunci asing ke tabel Direktori dan tidak mengubah tabel Direktori secara langsung.
Karena kolom Directory_ tabel Komponen tidak dapat diubah ke null, null adalah nilai yang tidak valid untuk item yang dapat dikonfigurasi dari jenis ini meskipun msmConfigItemNonNullable tidak diatur di kolom Atribut.
Jenis Direktori dapat digunakan dengan dua jenis ContextData.
IsolationDirectory ContextData
Modul penggabungan yang dapat dikonfigurasi dapat menggunakan jenis ini untuk memungkinkan pengguna menyediakan direktori tujuan untuk file dalam modul. Alat penggabungan mengganti pengidentifikasi direktori ke dalam templat di kolom Nilai tabel ModuleSubstitution. Untuk menentukan item yang dapat dikonfigurasi dari jenis ini, penulis modul harus memasukkan nama direktori ke dalam kolom Nama, masukkan "1" ke dalam kolom Format, masukkan "Direktori" ke dalam kolom Jenis, dan masukkan "IsolationDirectory" ke kolom ContextData dari tabel ModuleConfiguration .
ShortcutLocation ContextData
Modul penggabungan yang dapat dikonfigurasi dapat menggunakan jenis ini untuk memungkinkan pengguna menyediakan direktori tujuan untuk pintasan dalam modul. Alat penggabungan mengganti pengidentifikasi pintasan ke dalam templat di kolom Nilai tabel ModuleSubstitution. Untuk menentukan item yang dapat dikonfigurasi dari jenis ini, penulis modul harus memasukkan nama direktori ke dalam kolom Nama, masukkan "1" ke dalam kolom Format, masukkan "Direktori" ke dalam kolom Jenis, dan masukkan "ShortcutLocation" ke dalam kolom ContextData dari tabel ModuleConfiguration .