Forum: Win32/Win64 API (native code)
Delphi
by Exceeder,
23. Apr 2009
Hallo,
habe wohl in meiner ersten Suche (bevor ich den Thread aufgemacht habe) nicht richtig gesucht. Bin gerade per Google Suche über das gleiche Thema hier in der Delphi Praxis gestolpert. Eine komplett zufriedenstellende Lösung gibt es dort zwar noch nicht, aber zumindest weitere Anhaltspunkte.
Falls noch jemand Ideen dazu hat, würde ich mich freuen noch was zu hören. Ansonsten melde ich...
Forum: Win32/Win64 API (native code)
Delphi
by Exceeder,
22. Apr 2009
Hallo again,
das Problem ist aber auch beim starten als Administrator ohne ein Vista Manifest mit asAdministrator, dass der Prozess dennoch neue Prozesse mit dem gleichen Benutzerlevel startet, wenn es dann doch mal als Administrator ausgeführt wird. Aber: Die Administrations/Installations und das Hauptprogramm sind ohnehin strickt getrennt. Es gibt also keinen Grund den Prozess nicht immer...
Forum: Win32/Win64 API (native code)
Delphi
by Exceeder,
22. Apr 2009
Hallo nochmal,
also hier mal meine StartProcess Funktion und meine ShellExecute Funktion. Eventuell weiß ja jemand was man da verändern muss, damit man zum Ziel kommt.
function StartProcess(const Filename: string; WaitFor: Boolean;
ShowWindow: Boolean = False): Boolean;
var
StartInfo: TStartupInfo;
ProcInfo: TProcessInformation;
Forum: Win32/Win64 API (native code)
Delphi
by Exceeder,
22. Apr 2009
Hi,
da ist man mal kurz weg und hat gleich soviele Antworten, wow. :)
Also die EXE-Dateien welche ich starte haben natürlich alle ein gültiges Vista Manifest. Das Installationprogramm läuft als "asAdministrator" und das Hauptprogramm als "asInvoker". Das Problem ist nur, ist der Invoker Admin, dann läuft das Hauptprogramm auch als Admin.
Die Rechte werden scheinbar sowohl bei...