Kabul edilen yanıtı tam olarak takip etsem de, hizmetin başlamasını sağlayamadım - bunun yerine, kurulum sırasında, this.serviceInstaller.ServiceNameyerine kullanılmasına rağmen mevcut olmadığı için henüz yüklenen hizmetin başlatılamadığını belirten bir hata mesajı aldım. tam anlamıyla ...
Sonunda komut satırını kullanan alternatif bir çözüm buldum:
private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) {
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C sc start " + this.serviceInstaller.ServiceName;
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
}