Tabel TypeLib
Tabel TypeLib berisi informasi yang perlu ditempatkan dalam pendaftaran registri pustaka jenis.
Tabel TypeLib memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
LibID | GUID | Y | N |
Bahasa | Bilangan Bulat | Y | N |
Komponen_ | Pengidentifikasi | Y | N |
Versi | DoubleInteger | N | Y |
Deskripsi | Teks | N | Y |
Direktori_ | Pengidentifikasi | N | Y |
Fitur_ | Pengidentifikasi | N | N |
Biaya | DoubleInteger | N | Y |
Kolom
-
LibID
-
GUID yang mengidentifikasi pustaka.
-
Bahasa
-
Bahasa pustaka jenis. Angka ini harus berupa angka non-negatif.
-
Component_
-
Kunci eksternal ke dalam kolom pertama tabel Komponen . Kolom ini mengidentifikasi komponen milik Feature_ yang file kuncinya adalah pustaka jenis yang didaftarkan.
-
Versi
-
Ini adalah versi pustaka. Versi utama dan minor dikodekan dalam empat nilai bilangan bulat byte. Versi minor berada di delapan bit yang lebih rendah. Versi utama berada di tengah enam belas bit.
-
Deskripsi
-
Deskripsi pustaka yang dapat dilokalkan.
-
Directory_
-
Kunci eksternal ke dalam kolom pertama tabel Direktori . Kolom ini mengidentifikasi jalur Bantuan untuk pustaka jenis. Kolom ini diabaikan selama iklan.
-
Feature_
-
Kunci eksternal ke dalam kolom pertama tabel Fitur . Kolom ini menentukan fitur yang harus diinstal agar pustaka jenis dapat beroperasi.
-
Biaya
-
Biaya yang terkait dengan pendaftaran pustaka jenis dalam byte. Angka ini harus berupa angka non-negatif atau null.
Komentar
Tabel ini dirujuk ketika tindakan RegisterTypeLibraries atau tindakan UnregisterTypeLibraries dijalankan.
Alat penginstal menulis semua jenis informasi pendaftaran pustaka ke lokasi registri HKEY_LOCAL_MACHINE (HKLM). Ini adalah kasus bahkan untuk penginstalan per pengguna. Pustaka jenis tidak dapat didaftarkan di lokasi per pengguna (HKCU).
Penulis paket penginstalan sangat disarankan untuk tidak menggunakan tabel TypeLib. Sebagai gantinya, mereka harus mendaftarkan pustaka jenis dengan menggunakan tabel Registri. Alasan untuk menghindari pendaftaran mandiri meliputi:
- Jika penginstalan yang menggunakan tabel TypeLib gagal dan harus digulung balik, putar kembali mungkin tidak memulihkan komputer ke status yang sama yang ada sebelum pemutaran kembali. Jenis pustaka yang terdaftar sebelum pembatalan mungkin tidak didaftarkan setelah pembatalan.
Validasi