Bagikan melalui


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