![]() |
Re: Abfragen ob Process Adminrechte hat?
Ich dachte eigentlich nicht, dass du Dir die Mühe machen würdest, hier nochmal genauer drauf einzugehen, da das Thema ja schon ne Weile her ist, darum hab ich das nicht gleich gepostet. Aber um so besser:
Delphi 6 Ich benutze den Code aus deiner Unit. Um genauer zu sein, nur die Funktion CheckForAdminPrivileges; Beim 2. Durchlauf der "For i := 0 to TokenInformation^.GroupCount - 1 do" Schleife bekomme ich direkt in der 1. Zeile folgendes: --------------------------- Benachrichtigung über Debugger-Exception --------------------------- Im Projekt FEX.exe ist eine Exception der Klasse ERangeError aufgetreten. Meldung: 'Fehler bei Bereichsprüfung'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen. Beim Debuggen ist mir aber nichts weiter aufgefallen. Alle Variablen, die verwendet werden, sind definiert. |
Re: Abfragen ob Process Adminrechte hat?
Der einfachste Lösung ist das Deaktivieren der Bereichsüberprüfung in den Projektoptionen.
(liegt an der Art und Weise wie TTokenGroups deklariert wurde) |
Re: Abfragen ob Process Adminrechte hat?
Ich hab das ganze jetzt schon anders umgangen, so dass keine Exception mehr auftritt. Das Problem ist nach wie vor das selbe. Das liegt einfach daran, dass Vista Programme, wenn nicht anders angegeben, automatisch im eingeschränkten Kontext laufen lässt. Hab eben das Stichwort "manifest file" in diesem Zusammenhang gelesen, vielleicht hilft mir das weiter. Aber danke für die Mühen :-D
|
Re: Abfragen ob Process Adminrechte hat?
Zitat:
|
Re: Abfragen ob Process Adminrechte hat?
Eventuell noch was zu den Rechten:
![]() |
Re: Abfragen ob Process Adminrechte hat?
Zitat:
|
Re: Abfragen ob Process Adminrechte hat?
Zitat:
|
AW: Abfragen ob Process Adminrechte hat?
hallo
ich wollte die funktion auch verwenden, jedoch findet meine IDE "SE_GROUP_ENABLED" nicht. Welche unit bzw. api muss ich denn bei uses eintragen? Habe schon google befragt, aber nichts richtiges gefunden. |
AW: Abfragen ob Process Adminrechte hat?
Das sieht nach einer Konstanten aus. Eine schnelle Suche mit Google bringt Klarheit.
|
AW: Abfragen ob Process Adminrechte hat?
Delphi-Quellcode:
gruss
const
SE_GROUP_ENABLED = 4; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz