Bonjour,
Désolé si ce n'est pas la bonne section du forum.
Je vous explique mon problème :
J'ai réalisé un programme en java que l'utilisateur installe via un setup créé avec inno setup, le problème est que la détection de jre et j3d ne fonctionne plus sur win7 depuis quelques temps alors qu'elle fonctionne correctement sur vista.. Bizarre..
Voici la partie du script qui effectue cette vérification dans la base de registre :
[CODE]
Le script ne détecté pas de JRE installé, c'est le regkeyexists qui a l'air de déconné..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function NeedInstallJRE(): Boolean; Var VersJava: string; Begin Result := false; if not RegKeyExists(HKLM, 'SOFTWARE\JavaSoft\Java Runtime Environment') then begin Msgbox('Java ne semble pas être installé : Installation de Java', mbConfirmation, MB_Ok); Result := true; end else begin // recherche dans la BDR la version de java installé if RegQueryStringValue(HKLM, 'SOFTWARE\JavaSoft\Java Runtime Environment', 'CurrentVersion', VersJava) then begin // si la version installée est inf ou = à v1.5 on installe la nouvelle version if CompareStr(VersJava, '1.6') < 0 then begin Msgbox('Il semblerait que vous n''ayez pas la derniere version de Java : Installation de Java JRE' , mbConfirmation, MB_Ok); Result := true; end; end; end; end;
J'ai beau vérifier dans la base de registre, le répertoire est bien la..
Sur vista, pas de soucis.
Des idées ?
Merci de votre aide.
Partager