[vb] oder [c#] Adminrechte anfordern
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
administrator
anfordern
archiv
bart
bestimmten buttons
code
elevation
erscheinen
http
laufwerk
programm
reagieren
run
sagen
schild
spezielle aktionen
starten
tool
url
windows
-
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 ... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Administratorenrechte kannst du anfordern, indem du eine ensprechende Manifestdatei in deinem Programm integrierst:
http://community.bartdesmet.net/blogs/bart/archive/2006/10/28/Windows-Vista-_2D00_-Demand-UAC-elevation-for-an-application-by-adding-a-manifest-using-mt.exe.aspx
http://petesbloggerama.blogspot.co.at/2007/04/making-your-assembly-run-as.html
Mehr zum Thema UAC (User Account Control) findest du hier:
http://msdn.microsoft.com/en-us/library/aa905330.aspx
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage