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.
Bir nesneyi hizmet uygulaması olarak yükler.
Kayıt Defteri Girdisi
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
LocalService = name
Açıklamalar
Yerel sunucu yürütülebilir dosyası (EXE) olarak çalıştırmaya ek olarak, bir COM nesnesi de yerel veya uzak istemci tarafından etkinleştirildiğinde hizmet uygulaması olarak çalışacak şekilde paketlemeyi seçebilir. Hizmetler, yerel ve uzaktan başlatma, durdurma, duraklatma ve yeniden başlatmanın yanı sıra sunucuyu belirli bir kullanıcı hesabı ve pencere istasyonu altında çalışacak şekilde kurma özelliği de dahil olmak üzere çok sayıda yararlı ve kullanıcı arabirimiyle tümleşik yönetim özelliğini destekler.
Hizmet olarak yazılan bir nesne, LocalService değeri oluşturularak ve standart bir hizmet yüklemesi gerçekleştirilerek COM tarafından kullanılmak üzere yüklenir. LocalService değeri, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servicesiçinde yapılandırıldığı gibi varsayılan REG_SZ değeri olarak hizmet adına ayarlanmalıdır.
LocalService ayarlandığında, ServiceParameters atanan tüm dizeler hizmete başlatıldığı sırada komut satırı bağımsız değişkeni olarak geçirilir.
Hizmet yapılandırması, yerel ve uzak hizmet yönetimi API'lerinin ve kullanıcı arabiriminin özelliklerinin nesnenin sağladığı hizmetler için yararlı olabileceği birçok durumda tercih edilir. Örneğin, nesne uzun ömürlüyse veya başlatma, durdurma, sıfırlama veya duraklatma gibi kavramları kolayca destekliyorsa, hizmet mimarisinin mevcut yönetim çerçevesinden yararlanılması belirgin bir seçim olmalıdır.
Hizmetler dinamik olarak yapılandırılabilir ve makine ön başlatıldığında otomatik olarak çalışacak veya bir istemci uygulaması tarafından istendiğinde başlatılacak şekilde yapılandırılabilir.
Sınıfları hizmet olarak uyguluyorsanız aşağıdaki noktaları bilmeniz gerekir:
- Yerel ve uzak etkinleştirme istekleri için LocalServer32 anahtarı tercih edilen bu değer kullanılır; LocalService varsa ve geçerli bir hizmete başvuruyorsa, LocalServer32 anahtarı yoksayılır.
- Şu anda, bir hizmet uygulamasının yalnızca tek bir örneği bir bilgisayarda belirli bir zamanda çalışıyor olabilir. Bu nedenle COM hizmetlerinin, birden çok istemciyi desteklemek için REGCLS_MULTIPLEUSE kullanarak sınıf nesnelerini başlatmaya kaydetmesi gerekir.
- Düzgün başlatmak ve başlatmak için, makine önyüklemesi yapıldığında otomatik olarak çalışacak şekilde yapılandırılan COM hizmetleri, bağımlı hizmetler listesine RPCSS'yi içermelidir.
İlgili konular