На самом деле я нашел решение самостоятельно.
Начальная точка должна быть следующей: чтобы убедиться, что служба устанавливается вручную с помощью InstallUtil.
ВВ моем случае я ошибочно назвал ServiceName в событии AfterInstall, когда задействован Service Controller .. пропущена буква "1"
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
using (ServiceController sc = new ServiceController(serviceInstaller1.ServiceName))
{
sc.Start();
}
}
После этого я изменил настройки в InstallShield Project .. 1) Я сбросил добавленную службу на экранеСпособ № 1 2) Добавьте InstallClass, как показано на Способе № 2
Запрос учетных данных был вызван тем, что внутри самой службы я пропустил настройку LocalSystem для Учетной записи свойства установщика служебного процесса в режиме разработки.
Итак, теперь это работает ..