Lancer un MSI par VBScript en mode silencieux... - VB/VBA/VBS - Programmation
Marsh Posté le 07-07-2006 à 10:46:38
ReplyMarsh Posté le 07-07-2006 à 11:46:05
| jpcheck a écrit : essaie """" (4" ) au lieu d'un seul " | 
 
2 ça suffira  
 
 
4 c'est pour en mettre deux  
 
 
ou alors, c'est pour en avoir un seul, en partant du principe quec'est pas déjà inclu dans une string. 
 
 
en gros : 
 
str = "les " c'est le bien" 
=> patate 
 
str = "les "" c'est le bien" 
=> les " c'est le bien 
 
str = "les """" c'est le bien" 
=> les "" c'est le bien
Marsh Posté le 07-07-2006 à 13:03:37
Merci beaucoup pour vos réponses... 
 
Voilà ce que ça donne : 
 
        strLaunchCmd = "MSIEXEC.EXE /I "":\Ciel_Gestion_2006.msi"" /qn"  
        OShell.Run (strLaunchCmd) 
 
Et ça fonctionne   
 
 
Merci encore pour votre aide. 
Marsh Posté le 07-07-2006 à 09:18:22
Bonjour,
Je souhaiterais lancer un fichier msi en mode silencieux par un script VBScript.
En ligne de commande cela donne (ça fonctionne) :
MSIEXEC.EXE /I "E:\Ciel_Gestion_2006.msi" /qn
Dans mon script (ça ne fonctionne pas) :
strLaunchCmd = "MSIEXEC.EXE /I <E:\Ciel_Gestion_2006.msi> /qn"
OShell.Run (strLaunchCmd)
Je devrais mettre je pense :
strLaunchCmd = "MSIEXEC.EXE /I "E:\Ciel_Gestion_2006.msi" /qn"
Mais c'est le caractère " qui définit le chemin qui pose problème. Comment faire pour qu'il ne soit pas interprété par VBScript (comme /" pour PHP).
Est-ce que quelqu'un aurait une idée ?
Merci d'avance et passez une bonne journée.