Installation silencieuse depuis un master
Vous trouvez ici des informations sur “lancer InstallDivalto.exe en mode quiet” afin d'obtenir une installation 'silencieuse' d'un master Harmony (sans affichage de boîte de dialogue), par exemple dans le but de déployer une nouvelle version sur un ensemble de machines.
Deux modes de lancement
Lancement simple en mode silencieux :
Il faut lancer le programme d’installation en utilisant le paramètre /quiet :
installDivalto.exe /QUIET
Cela lance l’installation, mais la main est immédiatement rendue sans attendre la fin de l’installation. Si le programme d’installation est lancé depuis un fichier .cmd par exemple, le programme d’installation va immédiatement rendre la main et l’instruction suivante du .cmd va être exécutée.
Lancement avec attente
Si nécessaire, pour attendre la fin de l’installation, on peut utiliser la commande
WaitInstallDivalto.exe .\installDivalto.exe /QUIET
=> dans ce cas, l’installation est lancée en mode silencieuse, mais le programme WaitInstallDivalto.exe ne rendra la main qu’une fois celle-ci terminée.
Compte rendu de l’installation
Le compte rendu se trouve dans x:\divalto\reboot
Paramètres et compte-rendu
Passage de paramètres
Il est possible de passer des paramètres au programme d’installation ; c’est particulièrement recommandé pour la première installation - pour une mise à jour, les paramètres sont directement repris depuis l’installation existante sur la machine.
WaitInstallDivalto.exe .\installDivalto.exe /QUIET /DEFAULTSERVER:<nom du serveur des anciennes licences> /RUNTIMEONLY /WRITEALL /DEFAULTSITE:<numero de site> /WRITESITE:<numero de site> /FORCEUSER:" " /WRITECLIENTNAME:<client name> /WRITEDISTRINAME:<revendeur name>
Par exemple
WaitInstallDivalto.exe installDivalto.exe/QUIET /DEFAULTSERVER: "SRVSILICERP1" RUNTIMEONLY /WRITEALL /DEFAULTSITE:"6900001"
/QUIET => sans input mode silencieux
/DEFAULTSERVER:"SERVEUR_01" => serveur de licences , bien sûr il faut que ce serveur existe dans le fichier fpart.dhfi/dhfd , ici c’est cette info qui est utilisée dans le programme xdivaltoLicenses.exe.
/RUNTIMEONLY => installer uniquement le runtime
/WRITEALL => cela sert pour faire du debug, mode verbeux pour l'écriture dans le fichier c:\divalto\RebootInstall.txt
/DEFAULTSITE:"590000" /WRITESITE:"590000" => pour indiquer le numéro de site pour créer la protection => si on utilise le nouveau mode de licence DLMT , il ne faut pas que l’installation du runtime harmony crée l’ancienne protection il faut alors mettre /DEFAULTSITE:"******" /WRITESITE:"******"
/FORCEUSER:" " => c’est le code utilisateur , plus utilisé mais permet de nettoyer la base de registre si une ancienne version était installée précédemment ( < version 7)
/WRITECLIENTNAME:”DIVALTO” /WRITEDISTRINAME:”DIVALTO” => Ancienne licence avant DLMT : on a besoin du nom du client et du revendeur , c’est 20 caractères maximum , en majuscules, sans espaces
Exemple si vous avez demandé des licences pour la société “La grange a pain” et que vous été le société “Informat du midi et du rhin”
Il faut metre
/WRITECLIENTNAME:”LAGRANGEAPAIN” /WRITEDISTRINAME:”INFORMATDUMIDIETDURH”
Cas du reboot du PC
Dans le cas où un reboot est nécessaire, l’installation va positionner un flag dans la base de registre qu’il est possible de tester dans votre script .cmd :
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Divalto\DemandeDeReboot = ‘1’ ou '0'
le compte rendu de l'installation se trouve dans x:\divalto dans le fichier RebootInstall.txt
Debut installDivalto.exe(du 27/01/2021)=25/08/2022 23:24:17
Ligne de commande=xxx
Il y a déjà un InstallLocation avec la valeur c:
pas de serveur de licences car il y a déjà une cle d'activation
début dialog
DialogBox BoiteDeDialogNouvelleVersionInstalleur
DialogBox BoiteDeDialogNouvelleVersionInstalleur
EtapeDialogNouvelleVersionInstalleur_CONDITIONGENERALE
DialogBox BoiteDeDialogNouvelleVersionInstalleur
DialogBox BoiteDeDialogNouvelleVersionInstalleur
DialogBox BoiteDeDialogNouvelleVersionInstalleur
Rep harmony=c:\Divalto
Rep windows=C:\Windows
Applic=ERP Divalto
Version=2022
ApplicERP=ERP divalto
VersionERP=X.8
Utilisateur=ROOT
Serveur de licences=
rep erp=c:\divalto
Executer=c:\Divalto\xharinst.exe /I "c:"
Executer ok=c:\Divalto\xharinst.exe /I "c:"
Debut xharinst.exe(du 29/01/2021)= 25/08/2022 23:24:23
Ligne de commande= /I "c:"
Fin decodage cmd
LecteurInstall= c:
LectureDeHarmonyEnv
fonction LectureDeHarmonyEnv 1
fonction LectureDeHarmonyEnv 2
fonction LectureDeHarmonyEnv 3
fonction LectureDeHarmonyEnv 4
fonction LectureDeHarmonyEnv LecteurInstall= c:
LectureDeHarmonyEnv fichier=[ c:\divalto\divaltosave.env ]
LectureDeHarmonyEnv avant open fichier=[ c:\divalto\divaltosave.env ]
LectureDeHarmonyEnv apres open fichier=[ c:\divalto\divaltosave.env ]
LectureDeHarmonyEnv avant line_read 1
LectureDeHarmonyEnv 1:HarDrive= c:
etc .................