I've got same problem. My solution for this was to check the service name and service installer service name. Both must be the same.
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
this.ServiceName = "EmailService";
}