我的代码有什么问题。多个Windows服务

时间:2014-04-05 15:20:28

标签: c# installation console-application multiple-instances service-application

我正在开发Windows服务。我有一个" serviceProcessInstaller1"并且帐户名称是" Local System"。我添加了另外一个安装程序" serviceInstaller2"但是当我尝试使用Developer CMD(作为管理员)手动安装它时,它表示"安装失败,并且已执行回滚"。我还更改了" serviceInstaller1"的服务名称。和" ServiceInstaller2" as" 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&#39;。 受影响的参数是:    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 ...... Service Servicetest1已成功安装。 在日志应用程序中创建EventLog源Servicetest1 ... System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常。 System.InvalidOperationException:无法在计算机上启动服务Servicetest1。&#39;。 引发内部异常System.ComponentModel.Win32Exception并显示以下错误消息:此服务配置为运行的可执行程序未实现该服务。 回滚程序集&#C; \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe&#39;。 受影响的参数是:    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正在从系统中删除...... Service Servicetest1已成功从系统中删除。 安装程序集&C; \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe&#39;。 受影响的参数是:    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 ...... Service Servicetest1已成功安装。 在日志应用程序中创建EventLog源Servicetest1 ... System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常。 System.InvalidOperationException:无法在计算机上启动服务Servicetest1。&#39;。 引发内部异常System.ComponentModel.Win32Exception并显示以下错误消息:此服务配置为运行的可执行程序未实现该服务。 回滚程序集&#C; \ Users \ Curtis Hagen \ Desktop \ WindowsService1 \ WindowsService1 \ bin \ Release \ windowsservice1.exe&#39;。 受影响的参数是:    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正在从系统中删除...... Service 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:System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常。 引发了内部异常System.InvalidOperationException,并显示以下错误消息:无法在计算机上启动服务Servicetest1&#39;。&#39; .. 引发内部异常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:System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常。 引发了内部异常System.InvalidOperationException,并显示以下错误消息:无法在计算机上启动服务Servicetest1&#39;。&#39; .. 引发内部异常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 个答案:

没有答案