Hallo,
ich hab mal wieder ein kleines Problem. Ich möchte unter Vista (mittels Java) eine exe (help setup) ausführen, die von sich her schon höhere Privilegien benötigt. Dieses möchte ich nach Möglichkeit mittels Runtime.exec erledigen.
Wie erwartet wirft Java folgende Exceptions:
Gibt es eine Möglichkeit aus Java heraus ein Programm mit höheren Rechten zu starten (Von mir aus auch so, dass dieser Vista Bestätigungsdialog erscheint)?
Alternative: Gibt es ein Programm in einer anderen Sprache, dass das starten für mich übernehmen kann. Also dass ich einfach dieses Zwischenprogramm mit Runtime.exec aufrufe und und dass dass das Zwischenprogramm dann meinen helpInstaller startet.
Vielen Dank für die Hilfe,
Andreas
ich hab mal wieder ein kleines Problem. Ich möchte unter Vista (mittels Java) eine exe (help setup) ausführen, die von sich her schon höhere Privilegien benötigt. Dieses möchte ich nach Möglichkeit mittels Runtime.exec erledigen.
Wie erwartet wirft Java folgende Exceptions:
Code:
Exception in thread "main" java.io.IOException: Cannot run program "c:\test\helpSetup.exe":
CreateProcess error=740, Der angeforderte Vorgang erfordert erhöhte Rechte
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.galeritron.executables.testVista.main(testVista.java:12)
Gibt es eine Möglichkeit aus Java heraus ein Programm mit höheren Rechten zu starten (Von mir aus auch so, dass dieser Vista Bestätigungsdialog erscheint)?
Alternative: Gibt es ein Programm in einer anderen Sprache, dass das starten für mich übernehmen kann. Also dass ich einfach dieses Zwischenprogramm mit Runtime.exec aufrufe und und dass dass das Zwischenprogramm dann meinen helpInstaller startet.
Vielen Dank für die Hilfe,
Andreas