Quels sont les différents types de MSI ?
Vous trouverez ci-dessous des informations sur les nouveaux MSI améliorés, qui ont été publiés avec la version 3.18 et supérieure.
Pour les anciennes MSI, veuillez consulter Comment mettre à niveau les versions MSI 3.17 et inférieures ?.
Il existe deux types de programmes d’installation MSI proposée :
- MSI pour une installation par machine.
- MSI pour une installation par utilisateur lors de la connexion de l’utilisateur.
À qui cela s’adresse-t-il ?
MSI pour une installation par machine
Ce MSI convient aux entreprises qui souhaitent préinstaller l’application et avoir un meilleur contrôle sur celle-ci.
- L’entreprise souhaite une installation unique (pour économiser de l’espace disque).
- Un emplacement d’installation unique facilite l’établissement de règles informatiques pour les listes d’autorisation des pare-feu et les politiques de restriction des logiciels (SRP).
- Les entreprises peuvent choisir de déployer manuellement les mises à jour ou de laisser les utilisateurs mettre à jour automatiquement (ce qui nécessite des droits d’administration pour les utilisateurs).
- Étant donné que le MSI pour l'installation par machine requiert des privilèges d'administration pour les mises à jour automatiques, ce type MSI est recommandé lorsque des mises à jour manuelles sont utilisées.
- L’installation par machine permet d’empêcher plus facilement les utilisateurs de désinstaller l’application (car elle nécessite des droits d’administrateur).
MSI pour l’installation par utilisateur lors de la connexion de l’utilisateur
Cette MSI convient aux entreprises qui souhaitent préinstaller l’application mais qui veulent laisser aux utilisateurs le contrôle de l’application.
- L’entreprise ne souhaite pas gérer l’application pour l’utilisateur, mais simplement la préinstaller pour lui.
- Cela permet à l’utilisateur de mettre à jour et de désinstaller l’application s’il le souhaite.
- Le fichier MSI pour l'installation par utilisateur pendant la connexion de l'utilisateur déploie l'app dans le dossier d'utilisateur ; la mise à jour automatique ne nécessite donc pas de privilèges d'administration. Nous recommandons ce fichier MSI si les mises à jour automatiques sont de préférence.
Aperçu du MSI pour l’installation par machine
Il s’agit d’un MSI destiné à déployer l’application GoTo en tant qu’installation unique par machine (dans Program Files).
- L’installation nécessite une élévation (droits d’administrateur).
- Les mises à jour automatiques peuvent être activées ou désactivées. Elles sont activées par défaut.
- Si les mises à jour automatiques sont activées :
- L’utilisateur est informé des mises à jour pendant qu’il utilise le produit, et peut rechercher manuellement les nouvelles mises à jour.
- Toutes les mises à jour disponibles sont automatiquement installées à la sortie.
- Lorsqu’une mise à jour est installée, l’utilisateur sera invité à accorder des droits d’administrateur, car la mise à jour concerne tous les utilisateurs de la machine.
- Si l’utilisateur n’autorise pas ou ne peut pas autoriser l’action, la mise à jour n’aura pas lieu et l’utilisateur sera à nouveau invité à le faire à l’avenir.
- Si les mises à jour automatiques sont désactivées :
- L’utilisateur ne recevra pas de notifications pour les nouvelles mises à jour et ne pourra pas rechercher manuellement les mises à jour.
- Le seul moyen de mettre à jour l’application consiste pour la société à lancer un nouveau MSI.
- Le déploiement d’un nouveau MSI mettra l’application à jour ou la ramènera à la version contenue dans le MSI. Cela inclut les cas où une mise à jour automatique peut avoir installé une version plus récente que celle du MSI déployé. Pour assurer la cohérence de l’approche de mise à jour, il est suggéré soit d’effectuer un déploiement unique de la MSI et de laisser les mises à jour automatiques gérer les mises à jour futures, soit de déployer systématiquement la MSI avec les mises à jour automatiques désactivées et d’établir une cadence de mise à jour manuelle.
Aperçu du MSI pour l’installation par utilisateur lors de la connexion de l’utilisateur
Il s’agit d’un MSI permettant de déployer un installateur pour GoTo par utilisateur au niveau de la machine (dans Program Files) et de configurer un crochet de connexion pour tous les utilisateurs actuels et tous les nouveaux utilisateurs afin d’exécuter l’installateur par utilisateur lors de la connexion de l’utilisateur. Ce MSI déploie l’installateur de l’utilisateur GoTo et non l’application GoTo elle-même. Le programme d’installation de GoTo ajoutera l’application GoTo pour chaque utilisateur qui se connecte sur la machine. L’application ne sera installée que la première fois que l’utilisateur se connectera et le sera dans le profil de l’utilisateur.
Les utilisateurs sont libres de supprimer l’application GoTo, car elle est installée par utilisateur.
- L’installation du MSI nécessite une élévation (droits d’administrateur), alors que l’installation par utilisateur effectuée lors de la connexion de l’utilisateur ne l’exige pas. L’installation par utilisateur à la connexion de l’utilisateur se fait sans assistance.
- L’installation MSI configure une entrée RunOnce pour chaque profil utilisateur existant sur la machine, y compris le profil utilisateur par défaut (modèle).
- L’entrée contient une ligne de commande qui lance le programme d’installation par utilisateur en mode sans assistance.
- L’entrée ajoutée au profil utilisateur par défaut (modèle) garantit que les nouveaux utilisateurs qui se connectent pour la première fois sur une machine obtiendront également l’application.
- L’entrée RunOnce garantit que le programme d’installation de l’utilisateur ne sera lancé qu’une seule fois par utilisateur. Windows supprime les entrées RunOnce après leur exécution.
- La désinstallation du MSI supprime l’entrée RunOnce ajoutée par le programme d’installation (si elle existe encore), y compris l’entrée dans le profil utilisateur par défaut (modèle).
- Les mises à jour automatiques peuvent être activées ou désactivées. Elles sont activées par défaut.
- Si les mises à jour automatiques sont activées :
- L’utilisateur est informé des mises à jour pendant qu’il utilise le produit, et peut rechercher manuellement les nouvelles mises à jour.
- Toutes les mises à jour disponibles sont automatiquement installées à la sortie.
- Les mises à jour se font individuellement pour chaque utilisateur, ne nécessitent pas de droits d’administrateur et ne mettront pas les autres utilisateurs à jour.
- Si une mise à jour automatique se produit, la version de l’application sera plus récente que la version du MSI et de l’installateur GoTo par utilisateur qui l’a installée.
- Si les mises à jour automatiques sont désactivées :
- L’utilisateur ne recevra pas de notifications pour les nouvelles mises à jour et ne pourra pas rechercher manuellement les mises à jour.
- Le seul moyen de mettre à jour l’application consiste pour la société à lancer un nouveau MSI.
- Le déploiement d’un nouveau MSI mettra à jour le programme d’installation par utilisateur de GoTo et définira les entrées RunOnce comme décrit ci-dessus. Lors de la connexion de l’utilisateur, l’application GoTo sera installée (pour les nouveaux utilisateurs) ou mise à jour (pour les utilisateurs existants) avec la nouvelle version du MSI.
- Le déploiement d’un nouveau MSI mettra l’application à jour ou la ramènera à la version contenue dans le MSI. Cela inclut les cas où une mise à jour automatique peut avoir installé une version plus récente que celle du MSI déployé. Pour assurer la cohérence de l’approche de mise à jour, il est suggéré soit d’effectuer un déploiement unique de la MSI et de laisser les mises à jour automatiques gérer les mises à jour futures, soit de déployer systématiquement la MSI avec les mises à jour automatiques désactivées et d’établir une cadence de mise à jour manuelle.
Spécifications et comparaison des MSI
Élément | MSI pour une installation par machine | MSI pour l’installation par utilisateur lors de la connexion de l’utilisateur |
---|---|---|
Dossier d’installation par défaut du MSI (c’est là que le MSI installe un programme d’installation EXE + le fichier PKG) | %ProgramFiles%\GoTo Machine Installer | %ProgramFiles%\GoTo User Login Installer |
Quand et comment l’application est installée | Pendant l’installation de MSI, au niveau de la machine. | Lors de la connexion de l’utilisateur, une seule fois par utilisateur, au niveau de l’utilisateur. |
Dossier d’installation par défaut de l’application | %ProgramFiles%\GoTo | %LOCALAPPDATA%\Programs\GoTo |
MSI requiert une élévation | Oui (fonctionne dans le contexte de la machine). | Oui (fonctionne dans le contexte de la machine). |
Combien d’entrées d’ajout/suppression de programmes sont visibles | 1 Une seule entrée GoTo app existe au niveau de la machine. |
2 Le MSI ajoute l’entrée « GoTo User Login Installer » au niveau de l’ordinateur, l’installateur GoTo par utilisateur ajoute l’entrée pour l’application GoTo au niveau de l’ordinateur. |
Désinstallation | La désinstallation du MSI désinstalle l’application. | La désinstallation du MSI supprime uniquement le programme d’installation par utilisateur de GoTo et les crochets de connexion de RunOnce, mais ne désinstalle pas les applications installées au niveau de l’utilisateur. Les utilisateurs peuvent désinstaller l’application GoTo, ce qui n’affecte pas l’installation MSI.
Note: Les administrateurs informatiques peuvent désinstaller GoTo app installé par utilisateur à l'aide d'un script. Consultez l'article Exemples de scripts lors du déploiement sur plusieurs ordinateurs pour en savoir plus.
|
Nettoyage du ou des profils d’utilisateur lors de la désinstallation | Les profils des utilisateurs doivent être nettoyés manuellement. Plusieurs utilisateurs sur la machine peuvent utiliser l’application installée par le MSI pour une installation par machine. La désinstallation du MSI ne supprime aucun profil d’utilisateur, même pour l’utilisateur actuel qui exécute la désinstallation (notez que la désinstallation est souvent effectuée à partir du compte SYSTEM).
Note: Les administrateurs informatiques peuvent nettoyer le ou les profils d'utilisateur à l'aide d'un script. Consultez l'article Exemples de scripts lors du déploiement sur plusieurs ordinateurs pour en savoir plus.
|
Le profil de l’utilisateur sera nettoyé par utilisateur lorsqu’il désinstalle l’application GoTo. La désinstallation du MSI ne désinstalle pas l’application GoTo. |
Contrôler les mises à jour automatiques avec la propriété d’installation MSI
Les MSI prennent en charge une propriété AUTOMATICUPDATES, qui peut être définie pendant l’installation. La définition de cette propriété pendant l’installation du MSI définit directement le paramètre de registre AutomaticUpdates dans la clé de registre de l’application Software\LogMeInInc\GoTo, sous HKLM ou HKCU :
- Le MSI pour l’installation par machine définit le paramètre de registre au niveau de la machine (HKLM\Software\LogMeInInc\GoTo).
- Le MSI pour l’installation par utilisateur lors de la connexion de l’utilisateur définit le paramètre de registre au niveau de l’utilisateur (HKCU\Software\LogMeInInc\GoTo).
Propriétés prises en charge par les MSI
Les MSI prennent en charge les propriétés personnalisées qui peuvent être fournies pendant l’installation pour personnaliser le déploiement. Ces propriétés peuvent être fournies à la ligne de commande si le MSI est installé via une ligne de commande, ou via un fichier de transformation (MST) s’il est déployé via un objet de stratégie de groupe (GPO) ou un autre logiciel de déploiement.
Exemple de ligne de commande spécifiant les propriétés du MSI : msiexec.exe /i GoToSetupMachine-x64.msi APPLICATIONFOLDER="%ProgramFiles%\CustomGoToFolder" FORCERUN=1
Propriétés prises en charge par le MSI pour l’installation par machine
Nom de la propriété | Description |
---|---|
MSIINSTALLDIR | Un chemin valide où le MSI installe un programme d’installation EXE par machine et son fichier PKG. S’il n’est pas spécifié, le chemin utilisé par défaut est le suivant : %ProgramFiles%\GoTo Machine Installer.
Note: La prise en charge des variables d'environnement est limitée. Les variables d'environnement ne peuvent être utilisées que s'ils sont substitués avant d'appeler le fichier MSI (par exemple sur la ligne de commande). Elles ne peuvent pas être utilisées dans un fichier de transformation MST car elles seront transmise non substituées à la MSI et celle-ci les traitera littéralement.
|
APPINSTALLDIR | Un chemin valide où l’application est installée. S’il n’est pas spécifié, le chemin utilisé par défaut est %ProgramFiles%\GoTo.
Note: La prise en charge des variables d'environnement est limitée. Les variables d'environnement ne peuvent être utilisées que s'ils sont substitués avant d'appeler le fichier MSI (par exemple sur la ligne de commande). Elles ne peuvent pas être utilisées dans un fichier de transformation MST car elles seront transmise non substituées à la MSI et celle-ci les traitera littéralement.
|
FORCERUN | Par défaut, le programme d’installation MSI ne démarre pas l’application après l’installation. Pour que le MSI lance l’application après l’installation, définissez cette propriété sur 1. |
AUTOMATICUPDATES | Voir la section contrôler les mises à jour automatiques avec la propriété d’installation MSI (ci-dessus) et le guide contrôler les mises à jour automatiques pour une information de base sur les mises à jour automatiques. Si la propriété AUTOMATICUPDATES est définie sur 1 (activé) ou 2 (désactivé) pour le MSI pour l’installation par machine, il définira le paramètre de registre dans la clé de registre de l’app au niveau de la machine à la valeur fournie. |
SUPPRESSUSERINSTALLCHECK | Par défaut, le MSI pour l'installation par machine vérifiera s'il existe des installations par utilisateur sur la machine et échouera avec une erreur si une installation par utilisateur est trouvée. Pour supprimer cette vérification, attribuez à cette propriété la valeur 1. Cette propriété est prise en charge dans les versions 4.8 et supérieures. |
Propriétés prises en charge par le MSI pour l’installation par utilisateur lors de la connexion de l’utilisateur
Nom de la propriété | Description |
---|---|
MSIINSTALLDIR | Un chemin valide où le MSI installe un programme d’installation EXE par utilisateur et son fichier PKG. S’il n’est pas spécifié, le chemin utilisé par défaut est le suivant : %ProgramFiles%\GoTo User Login Installer.
Note: La prise en charge des variables d'environnement est limitée. Les variables d'environnement ne peuvent être utilisées que s'ils sont substitués avant d'appeler le fichier MSI (par exemple sur la ligne de commande). Elles ne peuvent pas être utilisées dans un fichier de transformation MST car elles seront transmise non substituées à la MSI et celle-ci les traitera littéralement.
|
FORCERUN | Par défaut, le programme d’installation GoTo par utilisateur ne lancera pas l’application après l’avoir installée lors de la connexion de l’utilisateur. Pour que le programme d’installation par utilisateur lance l’application après l’installation, définissez cette propriété sur 1. |
AUTOMATICUPDATES | Voir la section contrôler les mises à jour automatiques avec la propriété d’installation MSI (ci-dessus) et le guide contrôler les mises à jour automatiques pour une information de base sur les mises à jour automatiques. Si la propriété AUTOMATICUPDATES est définie sur 1 (activée) ou 2 (désactivée) pour la MSI pour l'installation par utilisateur lors de la connexion, elle définira le paramètre de registre dans la clé de registre app au niveau de l'utilisateur sur la valeur fournie. |
Téléchargements
Les MSI sont proposés en architectures 64 bits et 32 bits. Ils installent l’application dans l’architecture respective.
L’architecture MSI doit correspondre à l’architecture du système d’exploitation. Le MSI 64 bits échouera avec un message d’erreur s’il est exécuté sur un système d’exploitation 32 bits, et le MSI 32 bits échouera avec un message d’erreur s’il est exécuté sur un système d’exploitation 64 bits.
Les MSI peuvent être téléchargés ici.