Entwickler-Ecke
Sonstiges (Delphi) - Programm mit Adminrechten bzw. UAC starten [Windows Vista/7]
mind - Mi 30.09.09 15:23
Titel: Programm mit Adminrechten bzw. UAC starten [Windows Vista/7]
Hallo,
leider habe ich den SuFu nichts zu meinem Problem gefunden.
Ich möchte mein in Windows XP erstelltes Programm für Vista und 7 kompatibel machen.
Da mein Programm in der Registry Werte abfragt, funktioniert es nur wenn ich es
"Als Administrator ausführen" starte.
Weiß jemand wie ich den Dialog der UAC aufrufe damit das Programm mit Admin Rechten gestartet wird?
Gruß und Danke
mind
SvenAbeln - Mi 30.09.09 17:09
mind hat folgendes geschrieben : |
Hallo,
Da mein Programm in der Registry Werte abfragt, funktioniert es nur wenn ich es
"Als Administrator ausführen" starte.
|
Wenn du wirklich nur Werte abfragst, sollten keine Admin-Rechte nötig sein.
TRegistry steht aber per Default auf KEY_ALL_ACCESS, fordert also immer
alle Rechte an.
Versuch es doch mal so und verwende zum Abfragen nur die "READ" Rechte.
Delphi-Quelltext
1:
| TRegistry.Create(KEY_READ); |
Falls du aber wirklich Admin-Rechte brauchst kannst du dies per Manifest einstellen, dazu sollte es einige Einträge hier im Forum geben.
mind - Mi 30.09.09 17:55
Prima. Klappt einwandfrei mit TRegistry.Create(KEY_READ).
Vielen Dank :-)
Gruß mind
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!