sind delphi 2010-Programme, die standardmäßig die vista / win7 UAC behandeln können

8

Wenn Sie ein Programm in D2010 kompilieren, wird automatisch eine Manifestdatei .res erzeugt. Ist es standardmäßig in Ihrem Programm enthalten? oder Sie müssen es selbst mit einbeziehen, wenn ja, welche Stufe des Privilegs erhalten Sie? Mein Programm ändert einen registerischen Schlüssel, wäre es in der Lage, dies zu tun, ohne Änderungen an der .res-Datei? Wenn nein, welche Änderungen ich tun muss?
eine Nebenfrage : Gibt es eine Komponente / Experte (vorläufig frei), die .res-Datei in meinen Delphi 7 und Delphi 2007 Projekten automatisch erzeugen / einschließen kann, genau wie Delphi 2010?
redigieren : vergaß zu erwähnen, dass ich win7 oder vista noch nicht habe habe ich sie schon mal benutzt? edit2 : ich habe eine Manifest-Datei eingefügt, nur falls dieses Tutorial aber das Tutorial spricht nur über Windows Vista und nicht 7 würde die .xml (Manifest) Datei in diesem Tutorial machen meine App in der Lage, mit Win7 UAC umzugehen zu

edit3 wenn ich meine eigene Manifest-Datei einschließe und Delphi diese standardmäßig mit einbezieht, macht das 2 Manifest-Dateien (1 mit Admin-Previlages und 2nd ohne) dazu führen, dass irgendwelche Probleme / Unwägbarkeiten auftreten ble Verhalten

    
Omair Iqbal 05.08.2010, 16:40
quelle

1 Antwort

8

Das von Delphi generierte Manifest gibt Ihrem Prozess die niedrigsten Privilegien (das ist übrigens der Standard).

Sie müssen die Manifestdatei ändern, damit ASK die Berechtigung unter administrativen Rechten (aufgerufene Höhe) ausgeführt werden kann.

Ihre Anwendung mit den Standardberechtigungen sollte HKEY_CURRENT_USER ohne Höhe lesen / schreiben.

Der Zugriff auf %programfiles% und HKEY_LOCAL_MACHINE erfordert eine Erhöhung. (Nicht so sicher über die anderen Registrierungsstrukturen)

Dies ist eine PDF, die Ihnen helfen wird, was Sie vorhaben.

Ссылка

    
zz1433 05.08.2010, 17:05
quelle

Tags und Links