Forum: Win32/Win64 API (native code)
Delphi
by Hobbycoder,
1. Mai 2020
Danke, dass du dir nochmal die Mühe gemacht hast, dieses mir so ausführlich klar zu machen. Jetzt ist der Groschen gefallen.
Natürlich auch Dank an alle anderen.
Forum: Win32/Win64 API (native code)
Delphi
by Hobbycoder,
1. Mai 2020
Okay, ich bin durch eure Diskussion leicht verwirrt. Soll/muss/kann es jetzt gehen oder nicht?
In meinem o.g. Code hier bekomme ich ja bei korrekten Anmeldedaten (in meinem Fall vom lokalen Administrator) vom Impersonate ein True zurück, was ja nun bedeutet, dass diese Anmeldung korrekt war. Das darauf folgende ForceDirectories im Programme-Order schlägt jedoch fehl mit "Zugriff verweigert".
...
Forum: Win32/Win64 API (native code)
Delphi
by Hobbycoder,
30. Apr 2020
Hm..ja. Macht Sinn. Ich werden den ..\AppData\Local\Programs nehmen.
Aber trotzdem würde mich interessieren wofür die Funktion Impersonate dann verwendet wird?
Ich hatte das hier: https://www.delphipraxis.net/113712-adminrechte-anfordern.html entnommen.
Forum: Win32/Win64 API (native code)
Delphi
by Hobbycoder,
30. Apr 2020
Mein Programm wird in der Regel aus einem Netzlaufwerk gestartet. Für einige Client's, die über VPN angebunden sind, soll eine Funktion mit rein, das Programm lokal zu installieren, da die VPN teilweise keine große Bandbreite hat.
Ich versuche über folgende Methoden mein Programm kurz und knapp lokal auf den Rechner zu bringen.
function Impersonate(const User, PW: string): Boolean;
var
...