Что не так с моим кодом несколько окон службы

Я работаю над службами 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.

Фаза отката успешно завершена.

Транзакция завершена.

0 ответов

Другие вопросы по тегам