Mặc dù sau câu trả lời được chấp nhận một cách chính xác, tôi vẫn không thể nhận được dịch vụ để start-- tôi đã thay cho một thông báo lỗi trong khi cài đặt nói rằng các dịch vụ vừa được cài đặt không thể bắt đầu, vì nó không tồn tại, mặc dù sử dụng this.serviceInstaller.ServiceName
khá hơn một nghĩa đen ...
Cuối cùng tôi đã tìm thấy một giải pháp thay thế sử dụng dòng lệnh:
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();
}