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 .................