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

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009