安装后Windows服务未自动启动

时间:2013-01-31 15:29:14

标签: c# windows-services

我已经创建了一个启用了自动启动的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;             
        }
    }

1 个答案:

答案 0 :(得分:3)

自动启动是指Windows重新启动时发生的情况。它不会在安装时自动启动服务。

为了解决这个问题,您当然可以添加一个安装后事件来启动服务,这就是我对我的服务。

当然还有90的解决方案,要求用户重新启动以完成安装; - )