using System; using System.Security.Principal; using System.Windows.Forms; namespace NosClientLauncherGui { internal static class Program { [STAThread] static void Main() { if (!IsAdministrator()) { MessageBox.Show("Bitte den Launcher als Administrator starten (Rechtsklick -> Als Administrator ausführen).", "Admin erforderlich", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } ApplicationConfiguration.Initialize(); Application.Run(new Form1()); } private static bool IsAdministrator() { using var identity = WindowsIdentity.GetCurrent(); var principal = new WindowsPrincipal(identity); return principal.IsInRole(WindowsBuiltInRole.Administrator); } } }