Bagikan melalui


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

 

Kolom

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.

Keterangan

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.

Validasi

ICE03
ICE06
ICE19
ICE32