1 pièce(s) jointe(s)
Installation poste client - Mode silencieux
Bonjour à tous,
Je suis entrain de développer une fonction de mise à jour automatique de nos solutions informatiques.
Nos solutions sont configurées en installation avec mise à jour automatique avec le type : Installation en réseau local (LAN), avec prise en charge possible du "Push".
Nous essayons d'automatiser les mises à jour et nous rencontrons des difficultés pour déployer les postes clients en mode silencieux et plus précisemment au niveau du choix du chemin des données, le chemin souhaité n'est pas pris en compte à tous les coups et nous avons remarqué qu'il était pris en compte lors d'une deuxième tentative.
Ci-dessous la ligne de code pour lancer l'installation poste client en mode silencieux :
Code:
LanceAppli(ps_cheminServeur+"Install.EXE /SILENT="+ls_fichierIni,exeActif,exeBloquant)
le contenu du fichier Ini :
Code:
1 2 3
| [PILOTEsoftware]
REPINST=\\serveur\software\installClient\
REPFICINST=\\serveur\software\DATA |
Nous sommes certains que le fichier INI est pris en compte car le logiciel est installé dans le répertoire paramétré dans le mot-clé REPINST, le chemin des données paramétré dans le mot-clé REPFICINST n'est pas pris en compte a chaque tentative.
Et comme expliqué avant nous nous sommes aperçu que ce chemin était pris en compte lors d'une deuxième tentative.
Hypothèse : est-il possible qu'un paramètre force l'utilisation d'un chemin en mémoire (autre fichiers de config, base de registre, ...) et suite à l'installation ce paramèretre soit mis à jour ce qui expliquerait le bon fonctionnement à la deuxième tentative. Nous avons rechecrher dans la base de registre mais nous n'avons pas trouvé de clé pouvant intervenir sur ce problème.
J'ai regardé l'exemple WDSETUP et j’ai trouvé dans le fenêtre ASSSETUP (Plan 28) la donnée que je voulais automatiser
Pièce jointe 518483
Le champ sRepFic est initialisé en ligne 167 de la procédure locale InitAssistant par la variable gclInst:m_stInstChoix:szRepInstFic
Le membre szRepInstFic est initialisé à la ligne 22 de la procédure globale gbInitChoix par la lecture du fichier INI pour le mot clé REPFICINST.
Malgré nos différentes tentatives et recherches nous ne trouvons pas de soution, auriez-vous une idée, une piste à explorer...
Je vous remercie par avance :)