Cannot run program + Vista

Status
Nicht offen für weitere Antworten.
?

:-(

Gast
Hallo,

ich arbeite gerade an einem Updater für mein kleines Progrämmchen. Leider will das nicht so recht funktioniert, jedenfalls unter Vista, wie ich das gerne hätte. Und zwar möchte ich das dieser Updater im Hintergrund von meiner Hauptanwendung gestartet wird.
Dabei kommt es zur folgende Fehlermeldung, wobei es egal ist in welchem Ordner ich die Datei ausführen lasse:

java.io.IOException: Cannot run program "D:\Update.exe": CreateProcess error=740, Der angeforderte Vorgang erfordert erhöhte Rechte

Befehl in meiner Hauptanwendung zum start:

Code:
 Process p = Runtime.getRuntime().exec("D:\\Update.exe");

Hast einer eine Idee?[/code]
 
?

:-(

Gast
sorry hätte erst im forum schauen sollen, habs mit

Process p = Runtime.getRuntime().exec("cmd /c" + "D:\\Update.exe");

hinbekommen
 

Partheeus

Aktives Mitglied
Sorry wenn ich den alten Thread hier wieder rauskrame aber ich bin am verzeifeln und die Suche ergab leider nichts brauchbares. :-(

Ich habe auch VISTA und habe über diese Methode:

Code:
	public static void shellExecute(String filename) {
		String[] cmd = new String[3];
		cmd[0] = "rundll32.exe";
		cmd[1] = "shell32.dll,ShellExec_RunDLL";
		cmd[2] = "\""+filename+"\"";
		try {
			Runtime.getRuntime().exec(cmd);
		} catch (IOException ex) {
			errorBox(null,filename+"\n konnte nicht geöffnet werden.");
		}
	}

immer meine Programme SOWIE Internetlinks starten / öffnen können.
Lokale Programme lassen sich nun unter VISTA auch weiterhin öffnen, nur meine Links öffnen sich nicht mehr...

Das funktioniert leider auch nicht :-/
Code:
Runtime.getRuntime().exec("cmd /c" + "D:\\Update.exe");

Jemand einen Lösungsansatz für mich?!?!?! *bitte bitte?!

LG Ulf
 

thE_29

Top Contributor
Tjo, es wird ne Exception geworfen oder?

Vista (wenn du das Programm nicht als Admin startest) blockiert dir glaube ich den Zugriff auf gewisse exen!

Lass dir die Exception mal komplett ausgeben!
 

Partheeus

Aktives Mitglied
Hallo, habs gestern im debugmode laufen gehabt, aber eine Exception wurde nicht geworfen. Die Schwierigkeit besteht ja auch nicht bei exe-Dateien, sondern bei ganz normalen Internetlinks (www.java-forum.org) Im Debug-Mode von Eclipse wurde keine Exception geschmissen, er hätte es (lt. Eclipse) ausführen sollen.

Aber tolle Idee mit dem AdminRecht! Werd das mal als Admin ausführen. Habe erst seit einer Woche VISTA, muss mich erst noch drangewöhenen ;-)

Werds heute abend mal als Admin probieren... Vielen Dank schonmal für die Anregung ;-)
 

Partheeus

Aktives Mitglied
MIST....auch als ADMIN keine Exception und kein Link geht auf :-(

Mag es machmal an der Syntax liegen?:

Code:
      String[] cmd = new String[3];
      cmd[0] = "rundll32.exe";
      cmd[1] = "shell32.dll,ShellExec_RunDLL";
      cmd[2] = "\""+filename+"\"";

Ist ja VISTA 64, vielleicht haut es deswegen nicht hin???
Weiß da net so recht bescheid, ob Internetlinks anders angesprochen werden müssen???
 

Illuvatar

Top Contributor
Also der Befehl macht bei mir unter Vista64 auch von der Eingabeaufforderung nix, also würde ich mal vermuten, der Befehl muss anders lauten...

Kannst du Java 6 verwenden? Da geht sowas nämlich eh einfacher, über die java.awt.Desktop-Klasse.
 

Partheeus

Aktives Mitglied
Oh...achja?! Benutzte bei mir Java JDK 1.6.0_07....
Von java.awt.Desktop-Klasse hab ich schonmal was gehört....hab es aber eher in Sachen drucken etc in Erinnerung...

Schau ich mir gleich mal an... Danke schonmal ;-)
 

Partheeus

Aktives Mitglied
WOW soooo einfach :-D

Code:
Desktop.getDesktop().browse( new URI(filename) );

Kurze frage zur Syntax hätt ich aber noch...., da ich am "filename" nicht unterscheiden kann ob es eine URL oder ein Programm ist hab ichs erstmal so gelöst, sieht aber nicht wirklich schön aus, oder?!:

Code:
		try {
			Desktop.getDesktop().browse( new URI(filename) );
		} catch (IOException e) {
			errorBox(null, e.getMessage());
		} catch (URISyntaxException e) {
			try {
				Desktop.getDesktop().open( new File(filename) );
			} catch (Exception e1) {
				errorBox(null, e1.getMessage());
			}
		}

Kann man soetwas besser schreiben?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Erwin82a Object cannot be converted to Custom Class in Lampda Expression Allgemeine Java-Themen 2
B Type mismatch: cannot convert from Graph.Edge to ArrayList<Graph.Edge> Allgemeine Java-Themen 21
D Selenium - cannot find Chrome binary Allgemeine Java-Themen 6
bueseb84 Java : Cannot find Symbol Allgemeine Java-Themen 7
Kirby.exe Cannot make a static reference to the non-static field rimWidth Allgemeine Java-Themen 12
S class path resource [config.properties}] cannot be opened because it does not exist Allgemeine Java-Themen 4
A Variablen non-static variable cannot be referenced from a static content Allgemeine Java-Themen 4
C Compiler-Fehler Cannot find symbol bei Hat-Beziehungen Allgemeine Java-Themen 5
Tarrew RMI Java RMI - com.sun.proxy.$Proxy1 cannot be cast to Funktionen Allgemeine Java-Themen 0
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
R Char cannot be derefenrenced? Allgemeine Java-Themen 14
M Cannot create a generic array of T Allgemeine Java-Themen 5
W Threads Cannot make a static reference.. Allgemeine Java-Themen 13
127.0.0.1 Methodenaufruf -cannot find symbol- Allgemeine Java-Themen 14
S Cannot make a static reference to the non-static field MySecondClass.Points Allgemeine Java-Themen 3
S Type mismatch: cannot convert from Object to float Allgemeine Java-Themen 3
B Cannot find main-claas... Allgemeine Java-Themen 21
P Default constructor cannot handle exception type Allgemeine Java-Themen 6
M cannot be cast to java.lang.Comparable Allgemeine Java-Themen 5
K + cannot be applied Allgemeine Java-Themen 15
Tobse Cannot find symbol : construktor --- Deklariert! Allgemeine Java-Themen 9
D 'InputStreamReader' & 'BufferedReader' führen zu "cannot find symbol"-Fehler Allgemeine Java-Themen 3
X Cannot refer to a non-final variable settings inside an inner class defined in a different method Allgemeine Java-Themen 4
B cannot find Symbol Allgemeine Java-Themen 2
K java.io.IOException: Cannot validate certificate for jogl.dll Allgemeine Java-Themen 6
Saxony assert cannot be resolved Allgemeine Java-Themen 5
X cannot convert from Object[] to Integer[] Allgemeine Java-Themen 2
B aus java heraus kompillierte Klassen - cannot be resolved Allgemeine Java-Themen 3
G [quote]the type HashMap is not generic; it cannot be paramet Allgemeine Java-Themen 4
R cannot be referenced! Allgemeine Java-Themen 18
R Cannot be referenced. Allgemeine Java-Themen 7
G Kompiler Fehler: cannot resolve symbol: class Allgemeine Java-Themen 4
7 Cannot resolve Symbol keyPressed Allgemeine Java-Themen 3
conan2 "Cannot make a static reference to the non-static field Allgemeine Java-Themen 8
A Fehlermeldung: cannot be resolved Allgemeine Java-Themen 5
G warum operator || cannot be applied to int, double Allgemeine Java-Themen 11
D Probleme mit 'cannot execute runjava.bat' Allgemeine Java-Themen 2
G Fehlermeldung "cannot resolve symbol" Allgemeine Java-Themen 7
V Cannot resolve symbol Allgemeine Java-Themen 7
K Java Program Allgemeine Java-Themen 3
G GUI-basiertes Java-Program in Command-line Version umwandeln Allgemeine Java-Themen 1
M lauffähiges Java Program auf Web Space Allgemeine Java-Themen 2
N GOM-Database Program - wie starten Allgemeine Java-Themen 0
D Ganze .jar decompilen ? (Program) Allgemeine Java-Themen 2
F Woher bekomme ich "dlib" oder: Interpreter-Program Allgemeine Java-Themen 2
G "Could not find the main class. Program will exit" Allgemeine Java-Themen 20
A Java-Program zum PC-ausschalten Allgemeine Java-Themen 10
I "Could not find the main class. Program will exit" Allgemeine Java-Themen 6
A Program ins Systray Allgemeine Java-Themen 2
S Vista 64 BIT + Java Probleme Allgemeine Java-Themen 2
Z Probleme mit Java unter Vista/ Windows 7 Allgemeine Java-Themen 12
P jregistrykey und vista Allgemeine Java-Themen 2
J Entweder XP oder Vista findet die Datei nicht FileNotFoundException Allgemeine Java-Themen 4
A Umgebungsvariable unter Windows Vista setzen Allgemeine Java-Themen 60
S Jar und Exe verhalten sich unterschiedlich unter Vista Allgemeine Java-Themen 8
E Probleme mit Java und Vista Allgemeine Java-Themen 16
G Probleme mit Vista? Allgemeine Java-Themen 3
W Request elevated rights (Vista) Allgemeine Java-Themen 9
Y Wie kann man den Elevetion Dialog der Vista UAC maximieren? Allgemeine Java-Themen 2
J Runtime.exec unter win vista? Allgemeine Java-Themen 10
P jar-File mit "java.exe -jar" unter Vista öffnen Allgemeine Java-Themen 10
M Vista und die Benutzerkontosteuerung Allgemeine Java-Themen 2
C Java und Vista UAC Allgemeine Java-Themen 8
O Vista, Java 1.6 und SUID Allgemeine Java-Themen 5
M Runtime.exec unter Vista (Administrator Rechte) Allgemeine Java-Themen 2
S Silent Installation von JRE 1.6 unter Vista Allgemeine Java-Themen 1
G Java-Plugin für Vista (x64)? Allgemeine Java-Themen 3
M commapi unter vista, geht das? Allgemeine Java-Themen 4
A eclipse startet nicht unter Vista 64 Allgemeine Java-Themen 8
G Comm API --> NoSuchPortException IN WINDOWS VISTA Allgemeine Java-Themen 2
G Java in neuem Vista? Allgemeine Java-Themen 43

Ähnliche Java Themen

Neue Themen


Oben