Page 1 sur 1

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

Posté : mar. 14 janv. 2014 15:04
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,

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

Posté : mar. 14 janv. 2014 15:17
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]]] )

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

Posté : mar. 14 janv. 2014 15:59
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...

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

Posté : mar. 14 janv. 2014 16:54
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")

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

Posté : mar. 14 janv. 2014 17:00
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