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ıtsız COM birlikte çalışma, derleme bilgilerini depolamak için Windows kayıt defterini kullanmadan bir bileşeni etkinleştirir. Dağıtım sırasında bir bileşeni bir bilgisayara kaydetmek yerine, tasarım zamanında bağlama ve etkinleştirme hakkında bilgi içeren Win32 stili bildirim dosyaları oluşturursunuz. Bu bildirim dosyaları, kayıt defteri anahtarları yerine bir nesnenin etkinleştirilmesini yönlendirir.
Derlemelerinizi dağıtım sırasında kaydetmek yerine kayıt gerektirmeyen etkinleştirmeyi kullanmak iki avantaj sağlar:
Bir bilgisayara birden fazla sürüm yüklendiğinde hangi DLL sürümünün etkinleştirildiğini denetleyebilirsiniz.
Son kullanıcılar, uygulamanızı bilgisayarlarında uygun bir dizine kopyalamak için XCOPY veya FTP kullanabilir. Uygulama daha sonra bu dizinden çalıştırılabilir.
Bu bölümde, kayıtsız COM birlikte çalışma için gereken iki tür bildirim açıklanmaktadır: uygulama ve bileşen bildirimleri. Bu bildirimler XML dosyalarıdır. Uygulama geliştiricisi tarafından oluşturulan bir uygulama bildirimi, derlemeleri ve derleme bağımlılıklarını açıklayan meta veriler içerir. Bir bileşen geliştiricisi tarafından oluşturulan bir bileşen bildirimi, Windows kayıt defterinde bulunan bilgileri içerir.
Kayıt gerektirmeyen COM birlikte çalışabilirlik gereksinimleri
Kayıtsız COM birlikte çalışabilirlik desteği, kitaplık derlemesinin türüne bağlı olarak biraz farklılık gösterir; özellikle, derlemenin yönetilmeyen (COM yan yana) veya yönetilen (.NET tabanlı) olup olmamasına göre. Aşağıdaki tabloda her derleme türü için işletim sistemi ve .NET Framework sürüm gereksinimleri gösterilmektedir.
Derleme türü İşletim sistemi .NET Framework sürümü COM yan yana Microsoft Windows XP Gerekli değil. . NET tabanlı SP2 ile Windows XP NET Framework sürüm 1.1 veya üzeri. Windows Server 2003 ailesi, ayrıca .NET tabanlı derlemeler için kayıtsız COM birlikte çalışmasını destekler.
Bir .NET tabanlı sınıfın, COM'dan kayıt defteri içermeyen etkinleştirme ile uyumlu olması için parametresiz bir kurucuya sahip olması ve public (genel) olması gerekir.
COM bileşenlerini kayıtsız etkinleştirme için yapılandırma
Bir COM bileşeninin kayıtsız etkinleştirmeye aktif hale gelmesi için yan yana kurulum olarak dağıtılması gerekir. Yan yana derlemeler yönetilmeyen derlemelerdir. Daha fazla bilgi için bkz. Yan Yana Derlemeleri Kullanma.
COM yan yana derlemeleri kullanmak için, bir . NET tabanlı uygulama geliştirici, bağlama ve etkinleştirme bilgilerini içeren bir uygulama bildirimi sağlamalıdır. Yönetilmeyen yan yana derlemeler için destek, Windows XP işletim sisteminde yerleşiktir. İşletim sistemi tarafından desteklenen COM çalışma zamanı, etkinleştirilmekte olan bileşen kayıt defterinde olmadığında etkinleştirme bilgileri için bir uygulama bildirimini tarar.
Kayıtsız etkinleştirme, Windows XP'de yüklü COM bileşenleri için isteğe bağlıdır. Bir uygulamaya yan yana derleme ekleme hakkında ayrıntılı yönergeler için bkz. Yan Yana Derlemeleri Kullanma.
Uyarı
Yan yana yürütme, çalışma zamanının birden çok sürümünün ve çalışma zamanının bir sürümünü kullanan uygulamaların ve bileşenlerin birden çok sürümünün aynı bilgisayarda aynı anda çalışmasını sağlayan bir .NET Framework özelliğidir. Yan yana yürütme ve yan yana derlemeler, yan yana işlevsellik sağlamaya yönelik farklı mekanizmalardır.