Tabel RegLocator
Tabel RegLocator menyimpan informasi yang diperlukan untuk mencari file atau direktori menggunakan registri, atau untuk mencari entri registri tertentu itu sendiri. Tabel ini memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
Tanda tangan_ | Pengidentifikasi | Y | N |
Akar | Bilangan Bulat | N | N |
Kunci | RegPath | N | N |
Nama | Diformat | N | Y |
Jenis | Bilangan Bulat | N | Y |
Kolom
-
Signature_
-
Nilai di bidang Signature_ mewakili tanda tangan unik yang merupakan kunci eksternal ke dalam kolom salah satu tabel Tanda Tangan. Jika tanda tangan ini ada di tabel Tanda Tangan, pencarian adalah untuk file. Jika tanda tangan ini tidak ada dari tabel Tanda Tangan, dan nilai kolom Tipe msidbLocatorTypeRawValue, pencarian adalah untuk nama kunci registri yang ditunjukkan oleh tabel RegLocator. Jika tidak, pencarian adalah untuk direktori yang diarahkan oleh tabel RegLocator.
-
Root
-
Kunci akar yang telah ditentukan sebelumnya untuk nilai registri.
Konstan Heksadesimal Desimal Kunci akar msidbRegistryRootClassesRoot 0x000 0 HKEY_CLASSES_ROOT msidbRegistryRootCurrentUser 0x001 1 HKEY_CURRENT_USER msidbRegistryRootLocalMachine 0x002 2 HKEY_LOCAL_MACHINE msidbRegistryRootUsers 0x003 3 HKEY_USERS -
Kunci
-
Kunci untuk nilai registri.
-
Nama
-
Nama nilai registri. Jika nilai ini null, maka nilai dari nilai kunci yang tidak disebutkan namanya atau default, jika ada, diambil.
-
Jenis
-
Nilai yang menentukan apakah nilai registri adalah nama file, lokasi direktori, atau nilai registri mentah.
Tabel berikut ini mencantumkan nilai yang valid. Atur salah satu dari tiga nilai pertama dan msidbLocatorType64bit jika perlu. Jika entri di bidang ini tidak ada, Jenis diatur menjadi 1.
Konstan Heksadesimal Desimal Deskripsi msidbLocatorTypeDirectory 0x000 0 Jalur kunci adalah direktori. msidbLocatorTypeFileName 0x001 1 Jalur kunci adalah nama file. msidbLocatorTypeRawValue 0x002 2 Jalur kunci adalah nilai registri. msidbLocatorType64bit 0x010 16 Atur bit ini agar alat penginstal mencari bagian 64-bit dari registri. Jangan atur bit ini agar alat penginstal mencari bagian 32-bit dari registri.
Komentar
Perhatikan bahwa jika nilai di bidang Jenis msidbLocatorTypeRawValue, alat penginstal mengatur nilai properti yang ditentukan di bidang Properti tabel AppSearch ke nilai registri. Alat penginstal menambahkan awalan ke nilai registri yang mengidentifikasi jenis nilai registri. Untuk informasi selengkapnya tentang jenis nilai registri, lihat Jenis Nilai Registri.
Jenis registri | Awalan ditambahkan oleh Penginstal |
---|---|
REG_SZ | Tidak ada, tetapi jika karakter pertama dari nilai registri adalah #, alat penginstal lolos dari karakter dengan mengawali #. |
DWORD | "#" secara opsional diikuti oleh '+' atau '-' |
REG_EXPAND_SZ | "#%" |
REG_MULTI_SZ | Nol. Alat penginstal mengatur properti ke nilai yang dimulai dengan null dan diakhir dengan null. |
REG_BINARY | "#x" Jika terjadi REG_BINARY, alat penginstal mengonversi dan menyimpan setiap digit heksadesimal (nibble) sebagai karakter ASCII yang diawali oleh "#x". |
Biasanya, kolom dalam tabel ini tidak dilokalkan. Jika penulis memutuskan untuk mencari produk dalam beberapa bahasa, maka harus ada entri terpisah yang disertakan dalam tabel untuk setiap bahasa.
Perhatikan bahwa tidak dimungkinkan untuk menggunakan tabel RegLocator untuk memeriksa hanya keberadaan kunci. Namun, Anda dapat mencari nilai default kunci dan mengambil nilainya jika tidak kosong.
Untuk informasi selengkapnya, lihat Mencari Aplikasi, File, Entri Registri, atau Entri File .ini yang ada.
Validasi
ICE03
ICE06
ICE46
ICE80