Seite 1 von 1

UAC eingeschaltet?

Verfasst: 15.05.2011 17:36
von purebas
Wie kann ich feststellen, ob UAC ein- oder ausgeschaltet ist?

Re: UAC eingeschaltet?

Verfasst: 15.05.2011 20:17
von Bisonte
evt. etwas in einen geschützen ordner (programme) schreiben und prüfen obs geklappt hat ?
Reine Spekulation....

Re: UAC eingeschaltet?

Verfasst: 16.05.2011 00:18
von purebas
Mittlerweile kenne ich mich gut aus mit dem UAC, den Manifest-Dateien usw..
Nur habe ich nie getestet, wie die Dinge auf Systemen mit deaktiviertem UAC arbeiten. :mrgreen:

Ich habe zu meinem Programm ein Setup geschrieben, welches nach Klick auf Install
"UAC verdächtige" Installationen vornimmt. Der UAC-Dialog popt richtig auf. Klappt alles gut.
Wenn in der Systemsteuerung der UAC jedoch deaktiviert ist, dann erscheint folgerichtig
der UAC-Dialog nicht mehr. Der entsprechende Setup-Schritt wird dann mit den Rechten
ausgeführt, wie das Setup gestartet wurde.

Deshalb möchte ich gleich zum Setup-Start mit einer Meldung abbrechen, die da lautet: "Administratorrechte werden benötigt."

Ich benötige also eine Möglichkeit (API?!) festzustellen, ob UAC auf dem laufenden System aktiviert oder deaktiviert ist.

Re: UAC eingeschaltet?

Verfasst: 16.05.2011 02:15
von Bisonte
Ein bisserl gegoogelt und dabei kam raus :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA

Wenn der Schlüssel (DWORD) nicht vorhanden ist, ist UAC aus, ansonsten hat der Key den Wert 1.
Gilt für Vista und Win7