Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
1. Jul 2008
jo : ShellExecute
ShellExecuteEx gibt dir ein Prozesshandle zurück. Da kann man drauf warten.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
25. Mai 2008
Du kannst versuchen darin eine Datei zu erstellen oder du verwendest AccessCheck .
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
14. Mai 2008
Jupp, geht so. Aber dazu braucht man das impersonate Privileg. Das haben im Normalfall nur Admins.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
13. Mai 2008
Das ist doch dasselbe.
Du erstellst eine Datei in einem Tempordner. Dann rufst du dein Programm auf, welches zum Admin wird und diese Datei dorthin kopiert, wohin du es haben willst. Das ist eben eine andere Art der Interprozesskommunikation. Du könntest natürlich auch Pipes oder MMF verwenden. Objekte zu transferieren geht eigentlich am leichtesten über Serialisierung.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
13. Mai 2008
Lasse deine Anwendung sich selbst starten mit ein paar Spezialparametern. Mein RunAsSys macht es genauso. Dort geht es sogar soweit, dass sie sich selbst als Service kurzzeitig registriert. Benutzer -> Admin -> Dienst.