0

我在控制台应用程序中编写了以下代码并且工作正常。

                        public void GetData()
                        {
                        ServiceController[] services = ServiceController.GetServices();
                        string strServices = null;
                        foreach (ServiceController service in services)
                        {
                          strServices += service.DisplayName.ToString() + ":" +    service.Status.ToString() + ">";
                        }
                        System.IO.File.WriteAllLines(@"D:\Info.txt", strServices.Split('>'));
                    }

我需要在 Visual Studio 2010 的 Windows 服务模板中编写相同的代码。你能分享一下在哪里编写上面的代码吗?当我打开 Visual Studio Windows 服务模板时,默认情况下我会在需要放入上述代码的地方获得以下代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;

namespace PocService
 {
   public partial class PocSevice : ServiceBase
   {
       public PocSevice()
       {
          InitializeComponent();
       }


    protected override void OnStart(string[] args)
    {
    }

    protected override void OnStop()
    {
    }
 }
}
4

0 回答 0