bonsoir, voila je ne m'y connais pas du tout en vbs du peu que j'ai pu lire j'ai essayé ce script pour lancer Outlook selon la version installée sur une machine cliente en entreprise:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Set WshShell = WScript.CreateObject("WScript.Shell") 
Set fl = CreateObject("Scripting.FileSystemObject") 
o7 = "%ProgramFiles%\microsoft office\office12\Outlook.exe" 
If fl.FileExists("o7") Then 
	WshShell.Run """%ProgramFiles%\microsoft office\office12\outlook.exe" 
Else 
	WshShell.Run """%ProgramFiles%\microsoft office\office14\outlook.exe" 
End If
A l'execution ce dernier ne prends pas compte du premier if et m'indique que le fichier specifié est introuvable avec un code 80070002 source null,

ce qui fait que sur une machine pour la meme configuration ou est installée office 2010 il marche et ou est installe office 2007 il ne marche pas et ce meme si je change la condition en testant sur le chemin 2010.
ai je commis une erreur?