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
Root Bilangan bulat N N
Kunci RegPath N N
Nama Diformat N Y
Jenis Bilangan bulat N Y

 

Kolom

Tanda tangan_

Nilai dalam 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 Jenis adalah msidbLocatorTypeRawValue, pencarian adalah untuk nama kunci registri yang ditunjukkan oleh tabel RegLocator. Jika tidak, pencarian adalah untuk direktori yang diarahkan oleh tabel RegLocator.

Akar

Kunci akar yang telah ditentukan sebelumnya untuk nilai registri.

Terus-menerus 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 bernama 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 dalam bidang ini tidak ada, Jenis diatur menjadi 1.

Terus-menerus 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.

 

Keterangan

Perhatikan bahwa jika nilai di bidang Jenis adalah msidbLocatorTypeRawValue, alat penginstal mengatur nilai properti yang ditentukan di bidang Properti dari 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 Alat 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 Null. Alat penginstal mengatur properti ke nilai yang dimulai dengan null dan diakhir dengan null.
REG_BINARY "#x" Dalam kasus 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