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.