Kayıt Defteri Tabloları Grubu
Bu diyagram hakkında daha fazla bilgi için varlık ilişkisi diyagramı göstergesine bakın.
Yükleyici, farklı kayıt defteri girdileri türleri için belirli tablolara sahiptir. Kayıt defteri tabloları grubunu doldururken, Kayıt Defteri tablosuna yer alan girdi sayısını en aza indirmeye çalışmak ve diğer, belirli kayıt defteri tablolarının kullanımını en üst düzeye çıkarmak önemlidir. Bunun nedeni, yükleyicinin Kayıt Defteri tablosundaki farklı kayıt defteri girdilerini ayırt edememesinin ve reklamgibi tüm yükleyici özelliklerinden tam olarak yararlanmak için gerekli iç mantığı kullanamamasıdır. COM ve kabukla ilgili kayıt defteri girdilerinin bu şekilde yazılması da daha mantıksal bir kuruluş sağlar ve COM sunucu bilgilerinin hatalı kaydını en aza indirmeye yardımcı olabilir.
Şekilde, tablo kayıt defteri giriş grubunun yanı sıra Bileşeni tablosu, Özellik tablosuve Dosya tablosugösterilir. İkincisi kayıt defterinin doldurulmasıyla doğrudan ilgili olmasa da, kayıt defteri giriş grubunun mantığı için gerekli olduğundan bu öğeler şekilde yer alır.
Kayıt defteri giriş grubu, belirli kayıt defteri girdilerinin aşağıdaki tablolarını içerir.
- Uzantısı tablosu, uygulamanızın kullandığı tüm dosya adı uzantılarını ve ilişkili özelliklerini ve bileşenlerini içerir.
- Fiil tablosu komut-fiil bilgilerini Uzantısı tablosunda listelenen dosya adı uzantılarıylailişkilendirir. Bu, özellik tanıtımı için gereken Fiil ve Özellik tablosu arasında dolaylı bir bağlantı sağlar.
- TypeLib tablosu, yükleyicinin tür kitaplıklarının kaydı için kayıt defterine yerleştirdiğini bilgiler sağlar. Tür kitaplığı girdileri tanıtım sırasında yazılmaz. Yükleyici, kitaplıkla ilişkilendirilmiş bileşenler yüklenirken tür kitaplığı girdilerini yazar.
- MIME tablosu BIR MIME bağlam türünü CLSID veya dosya adı uzantısıyla ilişkilendirir. Bu, MIME ile Özellik Tablosu arasında özellik tanıtımı için gereken bir yol sağlar.
- SelfReg tablosu modülleri kendi kendine kaydetmek için gereken bilgileri sağlar. Kendi kendine kayıt yükleyici tarafından yalnızca geriye dönük uyumluluk için sağlanır ve kayıt defterini doldurma yöntemi olarak önerilmez, ancak uygulamanızda kendilerini kaydetmesi gereken modüller varsa SelfReg tablosunu kullanın.
- Sınıf tablosu, COM nesneleri için Sınıf Kimliklerini ve diğer bilgileri kaydetmek için kullanılır. Bu tablo, ürün tanıtımının bir parçası olarak oluşturulması gereken COM sunucusuyla ilgili bilgileri içerir.
- ProgId tablosu program kimliklerini sınıf kimlikleriyle ilişkilendirir.
- AppId tablosu, DCOM nesneleri için ortak güvenlik ve yapılandırma ayarlarını kaydetmek için kullanılır.
- ortam değişkenlerinin değerlerini ayarlamak için Ortam tablosu kullanılır ve Windows 2000'de Ortam tablosu da kayıt defterine yazar.
- Kayıt Defteri tablosu uygulamanın sistem kayıt defterine yerleştirmesi gereken diğer tüm bilgileri barındırır. Bu, yukarıdaki tablolar tarafından desteklenmeyen varsayılan ayarları, kullanıcı bilgilerini veya verileri ya da COM kaydını içerir.
- RemoveRegistry tablosu, yükleme sırasında uygulamanın sistem kayıt defterinden silmek için ihtiyaç duyduğu kayıt defteri bilgilerini içerir.