WCF 寄宿于Windows服务 ,可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
2013-03-05 11:47
1016 查看
重写ProjectInstaller安装类中的Commit方法,让Windows服务完成安装后立即自动启动
View Code
可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
解决办法:
给System.ServiceProcess.ServiceInstalle类的实例serviceInstaller1的ServicesDependedOn 属性赋值
this.serviceInstaller1.ServicesDependedOn = new string[] {"Network Location Awareness (NLA)"};
==============================================================
Network Location Awareness (NLA):收集并保存网络配置和位置信息,并在信息改动时通知应用程序。
可执行文件路径:C:\WINDOWS\system32\svchost.exe -k netsvcs
View Code
namespace WindowService { [RunInstaller(true)] public partial class ProjectInstaller : System.Configuration.Install.Installer { public ProjectInstaller() { InitializeComponent(); } /// <summary> /// 服务完成安装后,自动启动 /// </summary> /// <param name="savedState"></param> public override void Commit(IDictionary savedState) { // base.Commit(savedState); this.savedState = savedState; Thread th = new Thread(OnStartHost); th.Start(); } IDictionary savedState { get; set; } public void OnStartHost() { //延迟10秒启动 Thread.Sleep(11000); //休眠10秒 base.Commit(this.savedState); //自启动 ServiceController sc = new ServiceController("Aqioo WCF Windows服务"); if (sc.Status.Equals(ServiceControllerStatus.Stopped)) { sc.Start(); } } } }
可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
解决办法:
给System.ServiceProcess.ServiceInstalle类的实例serviceInstaller1的ServicesDependedOn 属性赋值
this.serviceInstaller1.ServicesDependedOn = new string[] {"Network Location Awareness (NLA)"};
==============================================================
Network Location Awareness (NLA):收集并保存网络配置和位置信息,并在信息改动时通知应用程序。
可执行文件路径:C:\WINDOWS\system32\svchost.exe -k netsvcs
相关文章推荐
- 在系统启动时至少有一个服务或驱动程序产生错误,详细信息,请使用事件查看器查看事件日志
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- 弹出应用程序: 服务控制管理器 : 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用时间查看器查看事件日志
- 在系统启动时至少有一个服务器或驱动程序产生错误。详细信息请用事件查看器查看事件日志。
- 在系统启动时至少有一个服务器或驱动程序产生错误。详细信息请用事件查看器查看事件日志。
- 解决Windows 2003“在系统启动时至少有一个服务或驱动程序产生错误”
- 系统启动时至少有一个服务或驱动程序产生错误
- win2003系统启动至少有一个服务或驱动程序产生错误消除方法
- 屏蔽2003:在系统启动时至少有一个服务或驱动程序产生错误
- 解决2003在系统启动时至少有一个服务或驱动程序产生错误
- 解决win2003在系统启动时至少有一个服务或驱动程序产生错误
- “windows不能在本地计算机启动Apache Tomcat. 有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码0.”
- 注册表 解决2003在系统启动时至少有一个服务或驱动程序产生错误
- 禁用开机时弹出窗口“ 服务控制管理器:在系统启动时至少一个服务或驱动程序产生错误”
- win2003提示“在系统启动时至少有一个服务或驱动程序产生错误”
- window server2003开机提示系统启动时至少有一个服务或驱动程序产生错误
- 系统启动时至少有一个服务或驱动程序产生错误
- 系统启动时至少有一个服务或驱动程序产生错误 解决方法
- Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。