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

  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • Top Gear

    Top Gear

    27 Mart 2006
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008