Forum: Programmieren allgemein
by freimatz,
13. Nov 2020
So, das scheint auch bei den Testern zu funktionieren.
Allerings etwas anderes nicht und das führt mich zur gegenteiligen Frage:
Nun läuft mein Programm mit Administratorrechten. Wie kann ich daraus nun ein anderes Programm aufrufen, das ohne Administratorrechte läuft. Gibt es das Gegenteil zu "runas"?
Forum: Programmieren allgemein
by freimatz,
11. Nov 2020
Hallo,
Danke für die Hinweise. Ich habe mich ein bischen eingelesen. Ich habe eine Lösung die bei neuen Versionen des Hauptprogramms funktioniert (zumindest bei mir). :thumb:
Warum empfiehlst Du und viele andere ShellExecute? In deinem Link steht doch "Applications should use the CreateProcess function."
Auch ist mir immer noch nicht klar warum das Programm ohne "runas" nicht startet. ...
Forum: Programmieren allgemein
by freimatz,
10. Nov 2020
Ah, gute Frage. Das habe ich vergessen zu schreiben.
var SA:Ansistring;
begin
SA:=...;
Result := WinExec(PAnsiChar(SA),sw_Show);
end;Und WinExec ist wohl diese:
function WinExec; external kernel32 name 'WinExec';
Forum: Programmieren allgemein
by freimatz,
10. Nov 2020
Hallo,
mein Hauptprogramm ruft ab und zu beim Programmende ein anderes Programm auf. Das ging bisher ganz gut. Num melden Tester dass das nichtmehr funktioniert. Meine Vermutung ist, dass es daran liegt, dass das "andere Programm" nun Administratorrechte verlangt. Das habe ich simpel bei den Projektoptionen bei Application eingestellt ("Enable Administrator Privileges"). Wenn ich mein...