![]() |
Vista und die Dateierweiterung (UAC "On-Demand")
Hallo,
mit Hilfe ![]() Problem: Ist unter Vista UAC aktiviert, und das Programm nicht als Administrator gestartet, so funktioniert es natürlich nicht. Bei manch anderen Programmen taucht dann - quasi "On-Demand" - das UAC-Popup auf, erlaubt den Zugriff und es klappt. Allerdings habe ich nirgendswo gefunden, wie ich dieses "On-Demand" lösen kann... Jemand eine Idee? :( Danke, MCXSC |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Halbwissen: Für den aktuellen User hat dein Programm ja Zugriff. Also könntest du in den HKEY_CURRENT_USER schreiben
|
Re: Vista und die Dateierweiterung (UAC "On-Demand"
HKEY_CURRENT_USER ist nur für die Verknüpfung der Erweiterung nicht funktionell...
|
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Zitat:
![]() |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Zitat:
Aber dort gibt es natürlich die selben Zugriffsbeschränkungen wie auf HKEY_CLASSES_ROOT. Das entsprechende XP-Manifest würde immer die Adminrechte anfordern (kurz vor/wärend dem Programmstart) |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Vielleicht hilft Dir ja dieser Artikel darüber:
![]() Viele Grüße |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Zitat:
Nur gibt es manche "One-EXE-Programme", die anfangs keine Abfrage haben (und dementsprechend auch keine COM-Datei registrieren) und trotzdem nur für bestimmte Funktionen explizit Adminrechte anfordern. Bringt Vista da wirklich keine eigene Abfrage mit? :gruebel: |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Das ist eigentlich relativ einfach. Benutze ShellExecuteEx mit runas und starte deine eigene Exe mit einem entsprechenden Parameter nochmal. Diese zweite Instanz schaut nach dem Parameter und wenn der gesetzt ist, setzt sie nur die Registryeinstellungen und beendet sich wieder. ;-)
Einen laufenden Prozess kann man aus Sicherheitsgründen nicht nachträglich mit Adminrechten ausstatten. Die bekommt man beim Start oder nicht. |
Re: Vista und die Dateierweiterung (UAC "On-Demand"
|
Re: Vista und die Dateierweiterung (UAC "On-Demand"
Bei den Funktionen habe ich so direkt nicht gesehen wie ich damit die UAC bzw. den Windows-Benutzerdialog aufpoppen lasse. Sonst hätte ich für meine Updater Utils wohl eher sowas benutzt. :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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