我已经创建了一个启用了自动启动的Windows服务。当我使用installutil安装服务时,它不会自动启动。但是当我厌倦了手动启动它时,它正在工作。
当我检查事件查看器时,我找不到任何错误。问题是什么。 我怎样才能找到错误?
我的启动功能就像这样
protected override void OnStart(string[] args)
{
StartFetch();
}
private static void StartFetch()
{
try
{
FetchManager fetchManager = new FetchManager();
fetchManager.Run();
}
catch (Exception ex)
{
throw ex;
}
}
答案 0 :(得分:3)
自动启动是指Windows重新启动时发生的情况。它不会在安装时自动启动服务。
为了解决这个问题,您当然可以添加一个安装后事件来启动服务,这就是我对我的服务。
当然还有90的解决方案,要求用户重新启动以完成安装; - )