Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kayıt defteri, COM tarafından kullanılan çok sayıda bilgi içerir. En önemli bilgiler aşağıdaki anahtarlarda depolanır.
| Anahtar | Açıklama |
|---|---|
| AppID |
Bir veya daha fazla dağıtılmış COM nesnesi için yapılandırma seçeneklerini (adlandırılmış değerler kümesi) kayıt defterinde tek bir konumda gruplandırın. Bu anahtarın altındaki alt anahtarlar, bir uygulama tanımlayıcısını (AppID) uzak sunucu adıyla eşlemek için kullanılır. Ortak güvenlik ve yapılandırma ayarlarının yönetimini basitleştirmek için, aynı yürütülebilir dosya tarafından barındırılan dağıtılmış COM nesneleri tek bir AppID'de gruplandırılır. |
| CLSID |
Sınıf tanımlayıcısı (CLSID), COM sınıf nesnesini tanımlayan genel olarak benzersiz bir tanımlayıcıdır. Sunucu veya kapsayıcı katıştırılmış nesnelere bağlanmaya izin veriyorsa desteklenen her nesne sınıfı için bir CLSID kaydedin. CLSID anahtarı, varsayılan COM işleyicisi tarafından çalışan durumda olduğunda bir sınıf hakkında bilgi döndürmek için kullanılan bilgileri içerir. Uygulamanız için bir CLSID almak için COM Araç Seti'nin \TOOLs dizininde bulunan uuidgen.exekullanın veya CoCreateGuidkullanın. |
|
ProgID |
Programlı tanımlayıcı (ProgID), CLSID ile ilişkilendirilebilen bir kayıt defteri girdisidir. ProgID anahtarı, kullanıcı dostu bir dizeyi clsid ile eşler. CLSID gibi ProgID de bir sınıfı tanımlar ancak daha az duyarlık sağlar. CLSID kullanmanın mümkün olmadığı programlama durumlarında ProgID kullanın. ProgID'ler kullanıcı arabiriminde görünmemelidir. ProgID'lerin benzersiz olması garanti edilmediğinden, yalnızca ad çakışmalarının gerçekleşmediği yerlerde kullanılabilirler. |
|
VersionIndependentProgID |
Bir ProgID'i CLSID ile ilişkilendirir. Nesne uygulamasının en son sürümünü belirlemek için kullanılır. ProgID gibi sürümden bağımsız ProgID de insan tarafından okunabilir bir adla kaydedilebilir. Uygulamaların VersionIndependentProgID anahtarı altında sürümden bağımsız bir program tanımlayıcısı kaydetmesi gerekir. Sürümden bağımsız ProgID, uygulamanın sınıfına başvurur ve sürümden sürüme değişmez, bunun yerine tüm sürümlerde sabit kalır. Makro dilleriyle birlikte kullanılır ve uygulamanın sınıfının şu anda yüklü olan sürümüne başvurur. Sürümden bağımsız ProgID, nesne uygulamasının en son sürümünün adına karşılık gelir. |
|
file_extension |
Bir dosya adı uzantısını bir ProgID ile ilişkilendirir. Dosya adı uzantısı anahtarında yer alan bilgiler hem sistem hem de dosyatarafından kullanılır. GetClassFile, ilişkili CLSID'yi sağlamak için dosya adı uzantısı anahtarını kullanır. |
|
Arabirimi |
Bir arabirim adını arabirim tanımlayıcısı (IID) ile ilişkilendirerek yeni arabirimleri kaydeder. IID'leri bir arabirime özgü bilgilerle eşler. Bilgiler temel olarak işlem sınırları arasında arabirimleri kullanmak için gereklidir. Yeni arabirim eklerken, COM'un yeni arabirimi kaydetmesi için Arabirim anahtarının tamamlanması gerekir. Her yeni arabirim için bir IID alt anahtarı olmalıdır. |
| ole |
Dağıtılmış COM nesneleri için varsayılan başlatma ve erişim izinlerinin yanı sıra CoInitializeSecurityçağrı yapmayan uygulamalar için çağrı düzeyi güvenlik özelliklerini denetler. Yalnızca yöneticiler kayıt defterinin bu bölümüne tam erişime sahiptir. Diğer tüm kullanıcıların salt okunur erişimi vardır. |