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 | Bilangan Bulat Ganda | N | Y |
Deskripsi | Teks | N | Y |
Direktori_ | Pengidentifikasi | N | Y |
Fitur_ | Pengidentifikasi | N | N |
Biaya | Bilangan Bulat Ganda | N | Y |
-
LibID
-
GUID yang mengidentifikasi pustaka.
-
Bahasa
-
Bahasa pustaka jenis. Angka ini harus berupa angka non-negatif.
-
Komponen_
-
Kunci eksternal ke dalam kolom pertama tabel Komponen. Kolom ini mengidentifikasi komponen milik Feature_ yang file kuncinya adalah pustaka jenis yang sedang 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.
-
Direktori_
-
Kunci eksternal ke dalam kolom pertama tabel Direktori. Kolom ini mengidentifikasi jalur Bantuan untuk pustaka jenis. Kolom ini diabaikan selama iklan.
-
Fitur_
-
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 bukan negatif atau null.
Tabel ini disebut 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. Sebaliknya, mereka harus mendaftarkan pustaka jenis dengan menggunakan tabel Registri . Alasan untuk menghindari pendaftaran mandiri meliputi:
- Jika penginstalan menggunakan tabel TypeLib gagal dan harus digulung balik, putar kembali mungkin tidak memulihkan komputer ke keadaan yang sama yang ada sebelum pemutaran kembali. Jenis pustaka yang terdaftar sebelum pembatalan mungkin tidak didaftarkan setelah pemutaran kembali.