检查文件是否存在OnStart()然后停止服务

时间:2016-10-17 12:20:38

标签: c#

我有一个小问题:)

我只想在开始之后(或在开始时)启动服务以检查文件是否存在。

如果没有,那么停止服务...... 这是代码:

protected override void OnStart(string[] args)
    {

        if (!System.IO.File.Exists(AppDomain.CurrentDomain.BaseDirectory + System.AppDomain.CurrentDomain.FriendlyName + ".config"))
        {
            EventLog m_EventLog = new EventLog("");
            m_EventLog.Source = "X";
            m_EventLog.WriteEntry("TEXT HERE", EventLogEntryType.Warning);
            base.OnStop();
        }
        else
        {
        //SOME OTHER FUNCTIONS
        }
    }
    protected override void OnStop()
    {
        //CODE HERE; (Or Nothing...)
    }

我知道这有点不正确,但对于这种情况我真的找不到最好的解决方案...... 帮助:(

0 个答案:

没有答案