Meskipun mengikuti jawaban yang diterima dengan tepat, saya masih tidak dapat memulai layanan - Saya malah diberi pesan kegagalan selama instalasi yang menyatakan bahwa layanan yang baru saja diinstal tidak dapat dimulai, karena tidak ada, meskipun menggunakan this.serviceInstaller.ServiceName
agak daripada literal ...
Saya akhirnya menemukan solusi alternatif yang menggunakan baris perintah:
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();
}