Что не так с моим кодом несколько окон службы
Я работаю над службами Windows. У меня есть один "serviceProcessInstaller1" и имя учетной записи "Локальная система". Я добавил еще один установщик как "serviceInstaller2", но когда я пытаюсь установить его вручную с помощью Developer CMD (как администратор), он говорит: "Установка не удалась, и откат был выполнен". Я также изменил имя службы "serviceInstaller1" и "ServiceInstaller2" на "myservice1", "myservice2". Мой код содержит 0 ошибок и 0 предупреждений.
//program.cs
namespace WindowsService1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main()
{
#if DEBUG
Service1 myservice=new Service1();
myservice.OnDebug();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
#else
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1(),
new Service2()
};
ServiceBase.Run(ServicesToRun);
#endif
}
}
}
// файл журнала
Установка сборки 'C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe'. Затрагиваемые параметры: logtoconsole = logfile = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog assemblypath = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe Установка службы Servicetest1... Служба Servicetest1 успешно установлена. Создание источника EventLog Servicetest1 в журнале приложения... Возникла исключительная ситуация в обработчике события OnAfterInstall объекта System.ServiceProcess.ServiceInstaller. System.InvalidOperationException: Невозможно запустить службу Servicetest1 на компьютере '.'. Внутреннее исключение System.ComponentModel.Win32Exception вызвало следующее сообщение об ошибке: Исполняемая программа, в которой настроена эта служба, не реализует службу. Откат сборки "C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe". Затрагиваемые параметры: logtoconsole = logfile = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog assemblypath = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe Восстановление журнала событий до предыдущего состояния для источника Servicetest1. Служба Servicetest1 удаляется из системы... Служба Servicetest1 успешно удалена из системы. Установка сборки 'C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe'. Затрагиваемые параметры: logtoconsole = logfile = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog assemblypath = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe Установка службы Servicetest1... Служба Servicetest1 успешно установлена. Создание источника EventLog Servicetest1 в журнале приложения... Возникла исключительная ситуация в обработчике события OnAfterInstall объекта System.ServiceProcess.ServiceInstaller. System.InvalidOperationException: Невозможно запустить службу Servicetest1 на компьютере '.'. Внутреннее исключение System.ComponentModel.Win32Exception вызвало следующее сообщение об ошибке: Исполняемая программа, в которой настроена эта служба, не реализует службу. Откат сборки "C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe". Затрагиваемые параметры: logtoconsole = logfile = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog assemblypath = C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.exe Восстановление журнала событий до предыдущего состояния для источника Servicetest1. Служба Servicetest1 удаляется из системы... Служба Servicetest1 успешно удалена из системы. .......................... // файл журнала installutil
Запуск транзакционной установки.
Начало фазы установки установки. См. Содержимое файла журнала для выполнения сборки C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe. Файл находится по адресу C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog.
Возникла исключительная ситуация на этапе установки. System.InvalidOperationException: исключение произошло в обработчике события OnAfterInstall в System.ServiceProcess.ServiceInstaller. Внутреннее исключение System.InvalidOperationException вызвало следующее сообщение об ошибке: Не удалось запустить службу Servicetest1 на компьютере '.'.. Внутреннее исключение System.ComponentModel.Win32Exception вызвало следующее сообщение об ошибке: Исполняемая программа, для которой настроена эта служба запустить в не реализует службу.
Фаза отката установки начинается. См. Содержимое файла журнала для выполнения сборки C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe. Файл находится по адресу C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog.
Фаза отката успешно завершена.
Транзакция завершена.
Запуск транзакционной установки.
Начало фазы установки установки. См. Содержимое файла журнала для выполнения сборки C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe. Файл находится по адресу C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog.
Возникла исключительная ситуация на этапе установки. System.InvalidOperationException: исключение произошло в обработчике события OnAfterInstall в System.ServiceProcess.ServiceInstaller. Внутреннее исключение System.InvalidOperationException вызвало следующее сообщение об ошибке: Не удалось запустить службу Servicetest1 на компьютере '.'.. Внутреннее исключение System.ComponentModel.Win32Exception вызвало следующее сообщение об ошибке: Исполняемая программа, для которой настроена эта служба запустить в не реализует службу.
Фаза отката установки начинается. См. Содержимое файла журнала для выполнения сборки C: \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe. Файл находится по адресу C:\Users\Curtis Hagen\Desktop\WindowsService1\WindowsService1\bin\Release\windowsservice1.InstallLog.
Фаза отката успешно завершена.
Транзакция завершена.