实现效果:

  检测系统启动模式_启动模式

知识运用:

  SystemInformation类的BootMode属性

  public static BootMode BootMode { get; }  //获取一个BootMode值以指示系统的启动模式

  检测系统启动模式_启动模式_02

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            string mode = SystemInformation.BootMode.ToString();
            string str = "当前系统启动模式为:";
            switch (mode)
            {
                case "FailSafe":
                    MessageBox.Show(str + "不带网络支持的安全模式");
                    break;
                case "FailSafeWithNetwork":
                    MessageBox.Show(str + "具有网络支持的安全模式");
                    break;
                case "Normal":
                    MessageBox.Show(str + "标准模式");
                    break;
            }
        }