[R] Pb script Java et installation, l'exe sur le bureau !

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

[R] Pb script Java et installation, l'exe sur le bureau !

#1

Message par Sydneysyd »

Bonjour à tous,

Je reviens vers vous sur ce code

Code : Tout sélectionner

;Mise en place conditionnelle pour déterminer si java est existant dans le program files
If FileExists(@ProgramFilesDir & "\Java\jre7\bin\java.exe")  Then
;s'il existe, une message box affiche que java est installé
    MsgBox(0, "Informations", "Java est installé !")
Else
;sinon on passe par le téléchargement web de java et on l'execute.
    InetGet("http://javadl.sun.com/webapps/download/AutoDL?BundleId=81838", "jre-7u45-windows-i586-iftw.exe")
    ShellExecute("jre-7u45-windows-i586-iftw")
EndIf
 
Si on l'execute, le problème est que l'executable java se met sur l'endroit où est lancé le script ! Comment, je peux faire en sorte de le mettre dans les temporaires ?

Je ne sais pas comment faire...

Merci d'avance,
Modifié en dernier par Sydneysyd le mar. 14 janv. 2014 17:00, modifié 1 fois.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [...] Pb script Java et installation, l'exe sur le burea

#2

Message par walkson »

Bonjour,
De mémoire, si le deuxième argument de InetGet est omis, le fichier part dans les "Temp"
Par contre, je ne comprends pas le "jre-7u45-windows-i586-iftw.exe" qui devrait être le filename
InetGet ( "URL" [,"filename" [, options [, background]]] )
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Pb script Java et installation, l'exe sur le burea

#3

Message par Sydneysyd »

Bonjour,

Merci de la réponse

Le filename est bien celui-là si vous allez sur le site de java

Et le deuxième argument etant le filename, si je le supprime, ce ne sera pas bon...
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [...] Pb script Java et installation, l'exe sur le burea

#4

Message par walkson »

je verrais bien la chose comme ceci:
InetGet("http://javadl.sun.com/webapps/download/ ... leId=81838", @TempDir & "\jre-7u45-windows-i586-iftw.exe")
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Pb script Java et installation, l'exe sur le burea

#5

Message par Sydneysyd »

J'ai essayé et ca ne marchait pas.

J'ai trouvé en me basant sur un post du forum

Code : Tout sélectionner

;Mise en place conditionnelle pour déterminer si java est existant dans le program files
$java = @TempDir & "\jre-7u45-windows-i586-iftw.exe"
If FileExists(@ProgramFilesDir & "\Java\jre7\bin\java.exe")  Then
;s'il existe, une message box affiche que java est installé
    MsgBox(0, "Informations", "Java est installé !")
Else
;sinon on passe par le téléchargement web de java et on l'execute.
    InetGet("http://javadl.sun.com/webapps/download/AutoDL?BundleId=81838", $java)
;lancement de java
RunWait($java)
; a la fin de l'installation on le supprime du dossier temporaire
FileDelete($java)
EndIf
 
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Répondre