Einzelnen Beitrag anzeigen

Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#2

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 12:56
Generell brauchst Du mindestens Adminrechte bei Schreibvorgängen nach HKEY_LOCAL_MACHINE, das Windows und im Programmeverzeichnis.

Windows hat einen Kompatibilitätsmechanismus der Programme deren Dateiname "Setup.exe", "Update.exe" oder "Installer.exe" lautet (oder die Begriffe im Namen hat) automatisch mit Adminrechten ausführt. Normalerweise gibt man aber seit Windows Vista im Anwendungsmanifest an, welche Rechte ein Programm benötigt. Das wäre jedenfalls die saubere Methode!

Vom Himitsu(?) hier aus der DP gibt es das Tool "ManifestCreator" mit dem man diese Manifest-Dateien relativ komfortabel erzeugen und in sein Programm einbinden kann. Einige Automatismen funktionieren mit Delphi XE2 zwar nur eingeschränkt, wäre aber trotzdem meine Empfehlung an Dich.
  Mit Zitat antworten Zitat