Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm automatisch als Administrator ausführen??? (https://www.delphipraxis.net/109654-programm-automatisch-als-administrator-ausfuehren.html)

daredd 5. Mär 2008 12:24


Programm automatisch als Administrator ausführen???
 
Hallo Zusammen,

hab ein problemchen mit meinem Programm unter Vista. Das arbeitet mit SelectDirectory und CopyFile, wenn ich dann eine Datei von einem Ort zum anderen kopieren möchte (nicht EigeneDateien, Dokumente, etc.) dann macht er das nicht, sondern legt ein Kompatibilitästs-Ordner an und das wars.

Was muss ich in der Source schreiben damit das Programm als Admin ausgeführt wird?
Geht das überhaupt so einfach, oder mach ich leiber die Verzeichnisse die ich brauche alle in die Dokumente und Einstellungen?
:?:


Das witzige ist ja nicht mal eine UAC-Abfrage kommt. Das Programm macht einfach die Datei in diesen Kompatibilitäts-Ordner.

gmc616 5. Mär 2008 12:32

Re: Programm automatisch als Administrator ausführen???
 
Daniel hat das wunderschön in einer seiner Videos gezeigt.

ich glaube es war dieses hier.

Luckie 5. Mär 2008 12:35

Re: Programm automatisch als Administrator ausführen???
 
Zitat:

Zitat von daredd
Das witzige ist ja nicht mal eine UAC-Abfrage kommt. Das Programm macht einfach die Datei in diesen Kompatibilitäts-Ordner.

Nach kann Windows nicht hellsehen und wenn dein Programm schon läuft, ist es zu spät. Leg ein entsprechendes Manifest dabei.

Zitat:

oder mach ich leiber die Verzeichnisse die ich brauche alle in die Dokumente und Einstellungen?
Was sind denn das für Verzeichnisse?

daredd 5. Mär 2008 12:59

Re: Programm automatisch als Administrator ausführen???
 
In C:\ProgramFiles\... ist mein Programm drin mit Verzeichnissen wie user, etc. dort sind GDBs drin, Benutzerdatenbanken.
Und im Programm gibt es eine Funktion diese Benutzer konten zu backupen.
Dann kan man im Notfall das backup wieder in das Programm-Verzeichnis einfügen.
Nun wenn ich aber wieder die Datei einfügen will, legt er mir ein Kompatibilätst-Ordner und C\ProgramFiles\... an und das wars.

Ich Glaube ich Packe besser diese ganzen Dateien die ausgetauscht werden müssen/dürfen in den Windows-Users Odner unter Dokumente und Einstellungen und dann geht das! :stupid:

Alles andere ist mir jetzt zu aufwendig! Und den Benutzer stressen dann auch immer diese Windows-Sicherheits-Abfragen.

Luckie 5. Mär 2008 13:02

Re: Programm automatisch als Administrator ausführen???
 
Zitat:

Zitat von daredd
Ich Glaube ich Packe besser diese ganzen Dateien die ausgetauscht werden müssen/dürfen in den Windows-Users Odner unter Dokumente und Einstellungen und dann geht das! :stupid:

Da gehören sie auch hin.

Dezipaitor 5. Mär 2008 13:20

Re: Programm automatisch als Administrator ausführen???
 
Man muss ein Manifest einbinden, damit das Kompatibilitätszeugs nicht greift.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20: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