0

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

1 回答 1

3

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

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

当然也有90后的解决方案,要求用户重启完成安装;-)

于 2013-01-31T15:34:40.553 回答