Я использую самоустанавливающийся вариант для установки службы Windows. Это означает, что я запускаю exe, который составляет сервис, и при запуске он устанавливает себя, используя следующую строку кода:
ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location });
Это отлично работает, и сервис добавляется в список сервисов. Моя единственная проблема заключается в том, что эта служба добавляется с Log On As , равным Network Service . Я выполняю определенные операции из этого сервиса, которые требуют, чтобы он вошел как Локальная система .
Как я могу сделать так, чтобы он устанавливался как Локальная система вместо Сетевая служба ?