我正在开发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。
回滚阶段已成功完成。
已完成交易安装。