Thursday 6 January 2011

Detectar si Windows esta en Modo Seguro con C# y VB.NET

Desde aplicaciones .NET puedes detectar si el Windows esta siendo ejecutando en Modo seguro, con la clase SystemInformation

Tienes tres modos:

1. Normal: inicio de Windows normal
2. Modo seguro(FailSafe): inicio de Windows en modo seguro
3. Modo seguro con funciones de red:(FailSafeWithNetwork): eso mismo

Ejemplo:

C#

BootMode mode = SystemInformation.BootMode;

if (mode != BootMode.Normal)
{
MessageBox.Show("Este programa no puede ejecutarse en modo seguro. Cerrando...");
Application.Exit();
}


VB.NET

Dim mode As BootMode = SystemInformation.BootMode

If mode <> BootMode.Normal Then
MessageBox.Show("Este programa no puede ejecutarse en modo seguro. Cerrando...")
Application.[Exit]()
End If


FUENTE


Publicado en tttony.blogspot.com

No comments:

Post a Comment