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

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007