怎样通过服务名获得服务的开启类型?例如auto或manul

解决方案 »

  1.   

    可以用API,也可以用WMI:
    string query = string.Format("SELECT Name, StartMode from Win32_Service where Name = '{0}'", "你的服务名");
    using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query))
    {
        foreach (ManagementObject mo in searcher.Get())
        {
            string msg = string.Format("{0}'s start mode is {1}", mo["Name"], mo["StartMode"]);
            MessageBox.Show(msg);
            break;
        }}