Slack по умолчанию устанавливается в каталоге пользователя, а не в Program Files, вероятно, делает то же самое в кустах реестра. Попробуйте HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
спасибо, что все в порядке ...
private System.ServiceProcess.ServiceInstaller serviceInstaller1;
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
ServiceController sc = new ServiceController("YourServiceName");
sc.Start();
}
Небольшое дополнение к принятому ответу:
Вы также можете получить имя службы, как это - во избежание проблем, если служба имя будет изменено в будущем:
protected override void OnCommitted(System.Collections.IDictionary savedState)
{
new ServiceController(serviceInstaller1.ServiceName).Start();
}
(каждый установщик имеет ServiceProcessInstaller и ServiceInstaller. Здесь ServiceInstaller называется serviceInstaller1.)