PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD23] Passage de paramètres pour LanceAppliAssociée
[WD23] Passage de paramètres pour LanceAppliAssociée
Débuté par Michel GARCIA, 31 mai 2019 18:34 - 2 réponses
Membre enregistré
391 messages
Popularité : +12 (12 votes)
Posté le 31 mai 2019 - 18:34
Salut à tous,

Mon logiciel doit installer un .msi avec des paramètres en cliquant sur un bouton. J'ai testé avec LanceAppli, le .msi n'est pas éxécuté, j'ai testé avec LanceAppliAssociée, le .msi est éxécuté, mais les paramètres ne sont pas pris en compte. La partie installation du driver fonctionne sans problèmes.

Si quelqu'un a une idée, elle est la bienvenue. Merci d'avance.

bDriverLaunched est un booléen
bSDKLaunched est un booléen

//sDriverParameters est une chaîne = " /install /passive /quiet /log " + Caract(34) + ComplèteRep(gsRepExePath)+"DriverLog.txt" + Caract(34)
sSDKParametersAppli est une chaîne = ComplèteRep(gsRepExePath) + "msiexec /q MINIMAL=1 NET=1 ADDPATH=Win32 /i TestTool.msi"

sSDKParametersAsso est une chaîne = ComplèteRep(gsRepExePath) + "TestTool.msi /q MINIMAL=1 NET=1 ADDPATH=Win32"
//trace(ComplèteRep(gsRepExePath) + "Driver.exe" + sDriverParameters)
//bDriverLaunched = LanceAppli(ComplèteRep(gsRepExePath) + "Driver.exe" + sDriverParameters)
//info(bDriverLaunched)

Trace(sSDKParametersAppli)
bSDKLaunched = LanceAppli(sSDKParametersAppli)
Info(bSDKLaunched)

Trace(sSDKParametersAsso)
bSDKLaunched = LanceAppliAssociée(sSDKParametersAsso)
Info(bSDKLaunched)

SI ErreurDétectée ALORS
Erreur()
FIN


--
If it works, don't touch it, don't look at it, AND don't fix it ! No patches, no SP ! JUST DONT FIX IT.
Membre enregistré
940 messages
Popularité : +66 (68 votes)
Posté le 03 juin 2019 - 11:26
bonjour Michel,

avez vous testé avec lanceappli et MSIEXEC , mais en spécifiant le chemin complet de votre MSI ?
Membre enregistré
391 messages
Popularité : +12 (12 votes)
Posté le 03 juin 2019 - 12:45
Bonjour Christophe,

C'est effectivement la solution.

bSDKLaunched = LanceAppli("msiexec /i C:\TrucMuche\TestTool.msi MINIMAL=1 NET=1 ADDPATH=Win32",exeActif,exeBloquant)


// exeActif exeBloquant permettent de voir le comportement de l'installeur et peuvent être supprimés, ou avec d'autres valeurs selon l'usage dont on a besoin.

Merci pour l'aide. Michel.

--
If it works, don't touch it, don't look at it, AND don't fix it ! No patches, no SP ! JUST DONT FIX IT.