Lancer un MSI par VBScript en mode silencieux...

Lancer un MSI par VBScript en mode silencieux... - VB/VBA/VBS - Programmation

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.

Reply

Marsh Posté le 07-07-2006 à 09:18:22   

Reply

Marsh Posté le 07-07-2006 à 10:46:38    

essaie """" (4" ) au lieu d'un seul "

Reply

Marsh 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

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

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