Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Java Anwendung mit Adminrechten starten... (https://www.delphipraxis.net/170360-java-anwendung-mit-adminrechten-starten.html)

Mavarik 13. Sep 2012 10:13


Java Anwendung mit Adminrechten starten...
 
Hallo!

Kann mir jemand sagen, wie ich aus einen Delphi Programm eine Java Anwendung mit Admin-Rechten starten kann?

Delphi-Quellcode:
Function runAsAdmin(hWnd: HWND; aFile, aParameters: Ansistring):Boolean;
var shellexec: TShellExecuteInfoA;
begin
 Result:=TRUE;
 try
  FillChar(shellexec, SizeOf(shellexec), 0);
  shellexec.cbSize := sizeof(shellexec);
  shellexec.Wnd   := hWnd;
  shellexec.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI;
  shellexec.lpVerb := 'runas';
  shellexec.lpFile := PAnsiChar(aFile);
  shellexec.lpParameters := PAnsiChar(aParameters);
  shellexec.nShow := SW_SHOWNORMAL;
  if not ShellExecuteEX(@shellexec) then
   Result:=FALSE;
 except
 end;
end;
Funktioniert NICHT!

Mavarik

Klaus01 13. Sep 2012 12:13

AW: Java Anwendung mit Adminrechten starten...
 
.. funktioniert nicht heißt?

Java-Programm startet nicht?
Java-Programm startet nicht als Admin?

Was sagt GetLastError zu dem?

Edit: Was passiert denn, wenn Du das Java-Programm per cmd file startest?

Grüße
Klaus

vagtler 13. Sep 2012 13:38

AW: Java Anwendung mit Adminrechten starten...
 
Zitat:

Zitat von Klaus01 (Beitrag 1182764)
.. funktioniert nicht heißt? [...]

Das sind doch die Aussagen, die wir immer von unseren Anwendern bekommen. Warum also sollten wir diesen Detailgrad nicht übernehmen? ;)

Sherlock 13. Sep 2012 13:53

AW: Java Anwendung mit Adminrechten starten...
 
Berücksichtigst Du, daß der Admin eine andere Umgebung als der Anwender kennt? Ich denke da zB an Netzlaufwerke, oder vielleicht sogar %PATH%.

Sherlock

hathor 13. Sep 2012 14:03

AW: Java Anwendung mit Adminrechten starten...
 
Was ist, wenn das DELPHI-Programm mit "Als Administrator ausführen" gestartet wird?

Dalai 13. Sep 2012 15:58

AW: Java Anwendung mit Adminrechten starten...
 
Was wird denn in die Funktion als
Delphi-Quellcode:
aFile
reingegeben? Funktioniert der Start ohne das Verb 'runas'?

MfG Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz