[VB6] Chemin d'accès à IE

Chemin d'accès à IE [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 08-10-2003 à 10:26:23    

J'ai utilisé la fonction recherche et j'ai quelques pistes, mais rien de certain.  
 
J'ai trouvé dans la base de registre  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\InstallInfo]  
 
la clé  
"Install Dir"="C:\\Program Files\\Internet Explorer"  
 
Est-ce bien le chemin d'accès à IE ?  
Cette clé est-elle située au même endroit quelque soit la version de Windows (allant de W95 à XP) ?  
 
Pour récupérer "C:\\Program Files\\Internet Explorer" dans une variable, la commande est bien : ?  
GetSetting (IE, "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\InstallInfo]", "Install Dir" )  
 
Merci de votre aide

Reply

Marsh Posté le 08-10-2003 à 10:26:23   

Reply

Marsh Posté le 08-10-2003 à 11:08:18    

l'idéal serait une fonctiond de l'API qui s'en occupe, des fois que justement, cette clé ne soit pas identique sous tous les OS. J'ai jeté un oeil sur la fonction SHGetFolderPath que j'utilise pour par exemple retrouver le path vers Program Files.
 
Cette clé me paraît porter un nom trop vague pour s'y fier, qui dit qu'elle ne contiendra pas un truc différent si tu exécutes un autre ActiveSetup?
 
J'ai trouvé ceci:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IE4\Setup et la clé est path, qui pointe sur %programfiles%\Internet Explorer
 
Pour trouver la valeur de %programfiles%, il suffit de faire un appel à SHGetFolderPath (api win32, les exemples sur le web sont nombreux, notamment en faisait une recherche sur "VB6 SHGetFolderPath" ).

Reply

Marsh Posté le 08-10-2003 à 11:16:32    

J'ai aussi trouvé cette clé, mais ce qui m'inquiète, c'est le "IE4" ?!?!

Reply

Marsh Posté le 08-10-2003 à 11:20:17    

ben je suis sous Windows 2000 et j'ai IE4 aussi :D (alors que c'est IE5 qui est installé avec l'OS)
 
D'autre part, c'est parce que c'est avec IE que l'intégration avec Windows a commencé.

Reply

Marsh Posté le 08-10-2003 à 11:25:13    

Et avec les autres windows, la clé sera au même endroit ?

Reply

Marsh Posté le 08-10-2003 à 13:03:32    

ah ben ça faudra le tester. Sous Windows 95, il suffit d'avoir une version toute jeune et la clé n'existera même pas. La voie de facilité est de ne pas supporter Windows 95 (vu que MS a abandonné son support).

Reply

Marsh Posté le 08-10-2003 à 13:29:57    

Dans la boite où je suis, tous les postes sont équipés d'IE

Reply

Marsh Posté le 08-10-2003 à 13:31:14    

et au niveau OS?

Reply

Marsh Posté le 08-10-2003 à 13:49:09    

Il y a du 95 (de moins en moins), NT, 2000 et il commence à y avoir du XP

Reply

Marsh Posté le 08-10-2003 à 13:53:48    

D'abord, renseigne-toi pour savoir si IE est installé d'office sur toutes les machines de ta boîte, ça simplifiera grandement les choses si la réponse est affirmative (ça marchera dans tous les cas).
 
Sinon, a priori tu devras surveiller ces postes Windows 95. S'il s'agit de Windows 95C, cela ne devrait pas poser de problème (IE était installé avec). S'il y a des postes en 95, 95A ou 95B, il se peut que IE ne soit pas installé, et donc que la clé n'existe pas.

Reply

Marsh Posté le 08-10-2003 à 13:53:48   

Reply

Marsh Posté le 08-10-2003 à 14:11:35    

Concernant IE, il n'y a pas de pb.
 
Car ce que je veux faire ds cette appli, c'est lancer un lien intranet qui est en fait un portail vers l'ensemble des appli utilisateur.
Donc, si par hasard un poste n'est pas équipé d'IE, il ne sera pas équipé de l'appli que j'ai à développer.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed