Entwickler-Ecke
Windows API - Läuft mein Programm mit Admin-Rechten ?
Hochhaus - Fr 21.01.11 02:48
Titel: Läuft mein Programm mit Admin-Rechten ?
Hallo allerseits !
Wie kann ich mit Delphi 6 überprüfen, ob mein Programm mit Administrator-Rechten läuft ? Danke im Voraus für die Antworten !
Gruss,
Hochhaus
Moderiert von
Martok: Topic aus Sonstiges (Delphi) verschoben am Fr 21.01.2011 um 09:03
Hochhaus - Fr 21.01.11 09:21
Danke ! Wie binde ich die Shell32.dll in mein Programm ein ?
Hochhaus - Fr 21.01.11 18:25
Sorry. Ich habe die Stelle trotz längerem Suchen nicht gefunden ...
Gruss, Hochhaus
Delphi-Laie - Fr 21.01.11 18:34
Hochhaus hat folgendes geschrieben : |
| Wie kann ich mit Delphi 6 überprüfen, ob mein Programm mit Administrator-Rechten läuft ? Danke im Voraus für die Antworten ! |
Was soll mit Administratorrechten laufen - Delphi 6 oder eines seiner Compilate?
Falls letzteres: Mit einem Modulschnappschuß (CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,<Process-ID>) eines möglichst "systemnahen" Prozesses (mit möglichst niedriger Prozeß-ID, aber größer als 0, so z.B. mit der ID 8 (Systemprozeß). Liefert das folgende Module32First einen boolschen Rückgabewert gleich true, dann hat das Programm Administratorrechte, anderenfalls nicht.
Dude566 - Fr 21.01.11 18:42
Hochhaus hat folgendes geschrieben : |
Sorry. Ich habe die Stelle trotz längerem Suchen nicht gefunden ...
Gruss, Hochhaus |
Wie er sagte in der Main.pas und dort im FormCreate. :roll:
Delete - Fr 21.01.11 22:18
Man sollte aber auch die Remarks Section in der MSDN Dokumentation beachten!
jaenicke - Fr 21.01.11 22:21
Mit der empfohlenen Funktion habe ich es bisher allerdings noch nicht hinbekommen. Es hat dann immer aus irgendwelchen Gründen nicht immer funktioniert. Deshalb benutze ich eben doch den Wrapper. Ich hatte auch bisher nicht die Muße mich länger mit der Alternative zu beschäftigen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!