Zitat von
Shubit:
alle nur einen Effekt: Ich starte mein Programm entweder mit oder ohne Adminrechte und dabei bleibt es dann.
Das ist korrekt.
Zitat von
Shubit:
Ich würde aber gerne erstmal ohne Adminrechte starten und dise nur bei Bedarf anfordern. Gibt es dafür auch ein schönes Tutorial?
Im Prinzip läuft das so ab:
- Die Anwendung prüft ab, ob sie Admin-Rechte hat (= nein)
- Alle Aktionen die Admin-Rechte benötigen bekommen ein Schild auf dem Button (gibts ne
API für, weiss den Namen aber im MOment nicht)
- wird der Button gedrückt speichert die Anwendung ihren aktuellen Status irgendwo und
-- beendet sich
-- startet sich selber durch die Restart & Recovery
API mit Adminrechten neu
- Die neu gestartete instanz bekommt mit dass die durch R&R gestartet wurde
-- und lädt den aktuellen Status der alten anwendung wieder
-- und führt die Aktion durch wenn sie admin-rechte hat (die erst durch die
UAC freigegeben werden)