Aracılığıyla paylaş


Hizmet Uygulamanıza Yükleyicileri Nasıl Eklersiniz

Visual Studio, hizmet uygulamalarınızla ilişkilendirilmiş kaynakları yükleyebilen bileşenler getirir. Yükleme bileşenleri, yüklendikleri sisteme bireysel bir hizmet kaydı yapar ve Hizmet Denetim Yöneticisi'ne hizmetin var olduğu konusunda bilgi verir. Bir hizmet uygulaması ile çalıştığınızda, uygun yükleyicileri projenize otomatik olarak seçmek için Özellikler penceresindeki bir bağı seçebilirsiniz.

Not

Hizmetiniz için özellik değerleri, hizmet sınıfından yükleyici sınıfa kopyalanır. Hizmet sınıfındaki özellik değerlerini güncelleştirirseniz, bunlar yükleyicide otomatik olarak güncelleştirilmez.

Projenize bir yükleyici eklediğinizde, proje içinde (varsayılan olarak ProjectInstaller olarak adlandırılan) yeni bir sınıf oluşturulur ve uygun yüklemenin örnekleri bunun içinde oluşturulur. Bu sınıf, projenin ihtiyaç duyduğu tüm yükleme bileşenlerine bir merkez nokta olarak davranır. Örneğin, uygulamanıza ikinci bir hizmet eklerseniz ve Yükleyici Ekle bağlantısını tıklatırsanız, ikinci bir yükleyici sınıfı oluşturulmaz, bunun yerine ikinci hizmet için ilave yükleme bileşeni varolan sınıfa eklenir.

Hizmetlerinizin düzgün yüklenmesi için kurulum programları içinde hiçbir özel kodlama yapmanız gerekmez. Ancak, yükleme işlemine özel işlevler eklemeniz gerekiyorsa, zaman zaman yükleyicilerin içeriğini değiştirmeniz gerekebilir.

Uygulamanıza yükleyicileri ekledikten sonra, sonraki adım derlenmiş proje dosyalarını yükleyip hizmetinizi yüklemek açısından gereken yükleyicileri çalıştıracak bir kurulum projesi oluşturmaktır. Tam bir kurulum projesi oluşturmak için hizmet projesinin çıktısını kurulum projesine eklemeniz ve sonra hizmetinizin yüklenmesi için özelleştirilmiş bir eylem eklemeniz gerekir. Kurulum projeleri hakkında daha fazla bilgi için bkz. Kurulum ve Dağıtım Projeleri. Özel eylemler hakkında daha fazla bilgi için, bkz. İzlenecek Yol: Özel Eylem Oluşturma.

Not

Gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza ve ürün sürümüne bağlı olarak Yardım menüsünde açıklanana göre farklılık gösterebilir. Ayarlarınızı değiştirmek için Araçlar menüsünden Ayaları İçe ve Dışa Aktar'ı seçin. Daha fazla bilgi için bkz. Ayarlar ile çalışma.

Hizmet uygulamanıza yükleyicileri eklemek için

  1. Çözüm Gezgini'nde yükleme bileşeni eklemek istediğiniz hizmet için Tasarım görünümüne erişin.

  2. İçeriklerinden biri yerine hizmetin kendisini seçmek için tasarlayıcı arka planını tıklatın.

  3. Odaklanılan tasarımcı ile, sağ tıklatıp Yükleyici Ekle seçeneğini tıklatın.

    Yeni bir sınıf olan ProjectInstaller ve iki yükleme bileşeni olan ServiceProcessInstaller ile ServiceInstaller, projenize eklenirken hizmetin özellik değerleri de bileşenlere kopyalanır.

  4. ServiceInstaller bileşenini tıklatın ve ServiceName özelliğinin değerinin hizmet üzerinde ServiceName özelliği ile aynı değere ayarlandığını doğrulayın.

  5. Hizmetinizin başlatılma biçimini belirlemek için ServiceInstaller bileşenini tıklayın ve StartType özelliğini uygun değere ayarlayın.

    Value

    Sonuç

    Manual

    Hizmetin yüklemeden sonra el ile başlatılması gerekir. Daha fazla bilgi için bkz. Hizmetler Nasıl Başlatılır.

    Automatic

    Bilgisayar yeniden başlatıldığında hizmet kendiliğinden başlar.

    Disabled

    Hizmet başlatılamaz.

  6. Hizmetinizin çalışacağı güvenlik bağlamını belirlemek için ServiceProcessInstaller bileşenini tıklayın ve uygun özellik değerlerini belirleyin. Daha fazla bilgi için bkz. Hizmetler için Güvenlik İçeriği Nasıl Belirlenir.

  7. Özel işleme gerçekleştirmeniz gereken yöntemleri geçersiz kılın.

  8. Projenizdeki her ek hizmet için 1 ile 7 arasındaki adımları gerçekleştirin.

    Not

    Projenizdeki her ek hizmet için projenin ProjectInstaller sınıfına ilave birServiceInstaller bileşeni eklemeniz gerekir. Üçüncü adımda eklenen ServiceProcessInstaller bileşeni projedeki tüm servis yükleyicilerle tek tek çalışır.

  9. Hizmetinizi dağıtmak ve yüklemek için kurulum projenizi ve özel eyleminizi oluşturun. Kurulum projeleri hakkında daha fazla bilgi için bkz. Kurulum ve Dağıtım Projeleri. Özel eylemler hakkında daha fazla bilgi için, bkz. İzlenecek Yol: Özel Eylem Oluşturma.

Ayrıca bkz.

Görevler

Hizmetler Nasıl Yüklenir ve Kaldırılır

Hizmetler Nasıl Başlatılır

Hizmetler için Güvenlik İçeriği Nasıl Belirlenir

Kavramlar

Windows Hizmet Uygulamalarına Giriş