SORU
24 HAZİRAN 2009, ÇARŞAMBA


Otomatik olarak yüklemek için Windows Servisi başlatmak

Bu InstallUtil.exe kullanarak yüklemek için bir Windows Servisi var. Otomatik Başlatma Yöntemi ayarlanmış olsa bile, hizmetin yüklü başlar başlamaz hizmetleri el ile açıyorum ve Başlat. Bir şekilde başlamak için ya da Hizmet kodu ile komut satırı üzerinden, ya da var mı?

CEVAP
25 HAZİRAN 2009, PERŞEMBE


Yükleyici sınıfı, Afterİnstall olay için bir işleyici ekleyin. Sonra da olay işleyicisi ServiceController hizmeti başlatmak için arayabilirsiniz.

public ServiceInstaller()
{
    //... Installer code here
    this.AfterInstall  = new InstallEventHandler(ServiceInstaller_AfterInstall);
}

void ServiceInstaller_AfterInstall(object sender, InstallEventArgs e)
{
    using (ServiceController sc = new ServiceController(serviceInstaller.ServiceName))
    {
         sc.Start();
    }
}

Şimdi İnstallUtil yükleyici çalıştırdığınızda yüklemek ve hizmeti başlatmak sonra.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • Howcast

    Howcast

    4 EKİM 2007
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006