Contexte
Lorsque vous utilisez des outils de distribution de logiciels (ou des outils de déploiement de logiciels) pour automatiser le processus de distribution de logiciels à tous les ordinateurs d'un réseau, il peut être utile de définir certaines options d'installation, telles que la désactivation de la mise à jour automatique ou l'installation en mode silencieux (aucune interaction de l'utilisateur final n'est requise pendant le processus d'installation).
L'installation de l'application Rainbow sur un bureau à distance (VDI - Virtual Desktop Infrastructure) nécessite une installation "par machine" qui modifiera l'emplacement des fichiers cache et des entrées de registre.
Comment cela fonctionne-t-il ?
Options disponibles :
Différentes options existent et peuvent être transmises comme arguments au programme d'installation pour l'installation de Rainbow :
-
/VDI: modifie l'emplacement des fichiers de cache et désactive la mise à jour automatique.
- ne fonctionne que pour le fichier d'installation "Per Machine".
- à utiliser pour l'environnement de bureau à distance.
- /DisableAutoUpdate: désactive la mise à jour automatique.
-
/DisableAwayOnSessionLock: cette fonction permet d'éviter que la présence ne se transforme automatiquement en absence lorsque l'écran est verrouillé.
- ne fonctionne que pour le fichier d'installation "Per Machine".
- à utiliser pour l'installation de Remote Desktop car la détection d'absence peut ne pas fonctionner correctement dans un environnement VDI.
- /AutoStart: démarrer l'application lorsque l'utilisateur se connecte à Windows.
- /NoOutlookAddIn: désactive le complément Outlook (peut être activé par l'utilisateur après l'installation).
- /SILENT: l'installation ne demandera pas à l'utilisateur final de vérifier manuellement les options. Si aucune autre option n'est définie, les valeurs par défaut seront utilisées.
- /RESTARTAPPLICATIONS: Exécute l'application lorsque l'installation est terminée.
- /CreateDesktopShortcut: crée une icône de raccourci sur le bureau.
- Raccourcis de numérotation :
- /UseQuickDialModifier: définit la touche modificatrice avec les valeurs AUCUN, CTRL ou MAJ.
- /UseQuickDialKey: définit la touche de numérotation à utiliser en combinaison avec la touche de modification avec la valeur F1 à F11
Comment utiliser ces options ?
La manière dont ces options sont transmises au fichier d'installation dépend de l'outil de distribution du logiciel utilisé. Il est possible de fournir plusieurs arguments à la fois.
Par exemple, en utilisant l'outil de ligne de commande Windows (cmd.exe), vous devrez exécuter la commande suivante :
msiexec.exe /i Rainbow.msi WRAPPED_ARGUMENTS="/arg1 /arg2"
ou
msiexec.exe /i Rainbow.msi WRAPPED_ARGUMENTS="/arg1=valeur /arg2=valeur"
À des fins de débogage, la commande suivante générera des journaux d'installation :
msiexec /i "Rainbow.msi" /l*v rainbow_msi.log WRAPPED_ARGUMENTS="/arg1 /arg2"
Quelques exemples d'installations
Installation silencieuse + désactivation de la mise à jour automatique + démarrage de l'application après l'installation :
msiexec.exe /i Rainbow_Installer_Offline.msi WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /RESTARTAPPLICATIONS"
Installation silencieuse + touche de raccourci de numérotation = MAJ+F7
msiexec.exe /i Rainbow_Installer_Offline.msi WRAPPED_ARGUMENTS="/SILENT /UseQuickDialModifier=SHIFT /UseQuickDialKey=F7"
Clés résultantes dans la base de données du registre du PC
En fonction du type de fichier d'installation utilisé (Per User/Per Machine) et des arguments fournis, le processus d'installation crée différentes clés dans la base de données du registre du PC.
Mode par machine :
-
Démarrage automatique:
- Ordinateur\N-KEY_LOCAL_MACHINE\NSOFTWARE\NWOW6432Node\NMicrosoft\NWindows\NVersion actuelle\NExécuter
-
VDI:
- Ordinateur : CLIQUEUR_OCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
Désactiver la mise à jour automatique:
- Ordinateur\CKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
DisableAwayOnSessionLock:
- Ordinateur\CKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialModifier:
- ComputerHKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialKey:
- Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Mode par utilisateur :
-
Démarrage automatique:
- Ordinateur\CKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
-
Désactiver la mise à jour automatique:
- Ordinateur:\N-KEY_CURRENT_USER\NSOFTWARE\NAlcatel-Lucent Enterprise\NArcs-en-ciel
-
UseQuickDialModifier:
- ComputerHKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialKey:
- Computer\HKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
- pas de VDI en mode utilisateur
Les options suivantes ne créent pas de clés dans la base de données du registre du PC :
- SILENT
- NoOutlookAddin
- CreateDesktopShortcut
- Pour les configurations par machine, il existe certaines limitations :
- Si l'utilisateur/le service informatique a installé l'application de bureau en utilisant les paramètres "UseQuickDialModifier" et/ou "UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci réutilisera les valeurs définies lors de l'installation.
Cela est dû au fait que l'application ne peut pas modifier les entrées du registre sans exécuter l'application avec les droits d'administrateur (notez que si l'utilisateur exécute l'application avec les droits d'administrateur, les modifications apportées via l'interface utilisateur seront conservées lors du prochain démarrage de l'application). - Si l'utilisateur/le service informatique a installé l'application de bureau sans utiliser les paramètres "UseQuickDialModifier et/ou UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci clavier de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci utilisera les valeurs définies par l'utilisateur (que ce dernier dispose ou non de droits d'administrateur).
- Si l'utilisateur/le service informatique a installé l'application de bureau en utilisant les paramètres "UseQuickDialModifier" et/ou "UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci réutilisera les valeurs définies lors de l'installation.
- Pour les configurations par utilisateur, l'utilisateur peut modifier ces valeurs sans restrictions.
Conseils sur la désactivation de la mise à jour automatique
Lorsque l'application démarre, elle vérifie la présence de deux entrées dans le registre : " VDI" ou "DisableAutoUpdate".
Elle vérifie la présence de ces entrées à la fois dans
Ordinateur\CKEY_LOCAL_MACHINE\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
et dans
ComputerHKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
Si une entrée est trouvée, aucune mise à jour automatique ne sera proposée au démarrage de l'application.
L'application a été installée sans cette option, comment puis-je désactiver la mise à jour automatique ?
Si l'application est installée en mode Per Machine, vous pouvez ajouter l'une des clés suivantes dans le registre
1- Dans Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur VDI, le type DWORD 32bit, la valeur 1, la base Hexadecimal.
2- Dans Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur DisableAutoUpdate, type DWORD 32bit, valeur 1, base Hexadecimal.
Si l'application est installée en mode Per User, vous pouvez ajouter la clé dans le registre.
Dans Computer\HKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur DisableAutoUpdate, le type DWORD 32bit, la valeur 1, la base Hexadecimal.