kostenloser Webspace werbefrei: lima-city


[vb] oder [c#] Adminrechte anfordern

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    sixchat

    sixchat hat kostenlosen Webspace.

    Hallo,
    ich würde gerne bei meinem setup tool adminrechte anfordern.
    ausserdem soll auf bestimmten buttons das windows admin-schild erscheinen.
    Kennt ihr Code dafür ?
    Also dass dann erscheint Möchten sie zulassen ...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

  4. Hallo,
    wenn du nur willst, das das programm dir sagt, ob du adminrechte hast, kannst du dem Programm einfach sagen, es soll eine Testdatei in das C-Laufwerk schreiben.
    Wenn es das kann, hat es logischerweise die rechte., wenn nicht, kommt eine MsgBox.
    Also so würde ich das machen...
    ;)
  5. Die Version von Burgi ist auf jeden Fall die effektivste. Alternativ gäbe es auch noch die Möglichkeit im Code abzufragen ob der User Adminrechte besitzt und dann darauf zu reagieren (wenn der User z.B. nur für spezielle Aktionen Adminrechte benötigt..).
    Also ca. so:

    static internal bool CheckAdmin() 
            { 
                WindowsIdentity id = WindowsIdentity.GetCurrent(); 
                WindowsPrincipal p = new WindowsPrincipal(id); 
                return p.IsInRole(WindowsBuiltInRole.Administrator); 
            }


    Aber wenn das Programm einfach immer als Administrator ausgeführt werden soll mach das auf jeden Fall in der Manifest-Datei

    Beitrag zuletzt geändert: 11.8.2012 17:23:36 von yorecords
  6. Wenn du wie yorecords erwähnt hat nur unter Umtsänden als Admin haben willst, musst du es mit dem Kommandozeilenargument "-runas" (ohne Anführungszeichen) neu starten. Solltest du den Code benötigen, schaue hier.

    Beitrag zuletzt geändert: 20.8.2012 10:20:11 von sebb767
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!