Lorsqu'un utilisateur tente de lancer un module ThinApp à partir du portail de l'utilisateur, un message du navigateur peut s'afficher l'invitant à télécharger et à installer l'application VMware Identity Manager Desktop, même si l'application est déjà installée et en cours d'exécution.

Problème

Après l'installation de l'application VMware Identity Manager Desktop, lorsque l'utilisateur ouvre le portail de l'utilisateur dans un navigateur sur ce système Windows, se connecte et tente de lancer un module ThinApp, un message peut s'afficher indiquant que l'application VMware Identity Manager Desktopdoit être installée sur le système, empêchant ainsi le module ThinApp de démarrer. Ce message peut s'afficher même si le processus de l'application VMware Identity Manager Desktop est en cours d'exécution sur le système Windows. L'application VMware Identity Manager Desktop peut signaler que tous les fichiers sont à jour.

Cause

Ce problème peut avoir plusieurs causes.

Cause Description
Le plug-in de navigateur VMware Identity Manager Desktop n'est pas correctement installé ou n'est pas activé dans la fenêtre du navigateur dans lequel l'utilisateur tente de lancer le module ThinApp.

Étant donné que l'installation de l'application VMware Identity Manager Desktop est requise pour exécuter des modules ThinApp sur le système Windows, le portail de l'utilisateur utilise un plug-in de navigateur pour vérifier si l'application est installée avant de lancer le module ThinApp. Lorsque l'utilisateur clique sur l'icône d'un module ThinApp dans le portail de l'utilisateur, le plug-in de navigateur de VMware Identity Manager Desktop vérifie si l'application est installée avant de lancer le module. Si le plug-in de navigateur n'est pas installé et n'est pas actif dans le navigateur, la vérification échoue, le message s'affiche et le module n'est pas lancé.

Si plusieurs fenêtres de navigateur sont ouvertes lors du processus d'installation de VMware Identity Manager Desktop, il se peut que le plug-in de navigateur ne soit pas correctement installé pour ce navigateur. Le plug-in de navigateur peut être désactivé dans le navigateur si l'utilisateur l'a désactivé dans la page des modules complémentaires ou des plug-ins.

Le gestionnaire de protocole personnalisé utilisé pour lancer le module ThinApp à partir du navigateur a été désactivé pour le navigateur dans lequel l'utilisateur tente de lancer le module ThinApp.

Dans le portail Workspace ONE, des modules ThinApp sont représentés à l'aide d'un lien avec un protocole horizon://. Lorsque l'application VMware Identity Manager Desktop est installée, le programme d'installation enregistre un gestionnaire de protocole pour ce protocole horizon://. Le gestionnaire de protocole est un exécutable nommé HorizonThinAppLauncher.exe qui est enregistré en tant que gestionnaire par l'entrée de Registre HKEY_CLASSES_ROOT\horizon\shell\open\command. Lorsque l'utilisateur tente de lancer un module ThinApp à partir de son icône dans le portail Workspace ONE, l'application HorizonThinAppLauncher.exe est lancée.

Si l'utilisateur a désactivé l'emploi de tous les gestionnaires de protocole dans le navigateur ou simplement l'emploi du gestionnaire du protocole horizon://, les modules ThinApp ne pourront pas être lancés à l'aide de leurs icônes dans le portail Workspace ONE. Certains navigateurs affichent un avertissement lorsque les gestionnaires de protocole sont lancés et offrent à l'utilisateur la possibilité d'exécuter le gestionnaire de protocole. L'utilisateur peut avoir désactivé l'utilisation du gestionnaire de protocole horizon:// lorsqu'il a cliqué sur l'une des icônes de modules ThinApp pour la première fois : lors de l'affichage de la boîte de dialogue d'avertissement du navigateur demandant l'autorisation pour exécuter le gestionnaire de protocole, l'utilisateur a sélectionné Non ou un choix similaire pour empêcher le lancement du gestionnaire, et a également sélectionné Mémoriser cette sélection ou un choix similaire pour empêcher le lancement de tous les liens de ce type. Comme l'autorisation d'exécuter le gestionnaire de protocole n'a pas été accordée et que ce choix est mémorisé, aucun des modules ThinApp ne peut se lancer à partir du portail Workspace ONE.

Solution

  1. Vérifiez que l'utilisateur a ouvert une session sur l'application VMware Identity Manager Desktop avec le compte VMware Identity Manager de l'utilisateur.
    L'utilisateur ouvre une session sur le client en utilisant l'icône VMware Identity Manager dans la barre d'état système.
  2. Si ce problème se produit peu après l'installation de l'application sur le système, fermez toutes les fenêtres du navigateur, rouvrez le navigateur, connectez-vous au portail de l'utilisateur, puis tentez de lancer le module ThinApp.
  3. Si le problème se produit même après avoir fermé les fenêtres du navigateur, puis rouvert le navigateur, vérifiez que le plug-in de navigateur s'affiche dans la liste des plug-ins du navigateur et qu'il est actif.
    Navigateur Description
    Internet Explorer Pour Internet Explorer, un serveur COM est enregistré à la place d'un plug-in ou d'un module complémentaire de navigateur. Pour vérifier si le serveur COM est installé, créez un fichier HTML de test avec le contenu suivant et ouvrez ce fichier dans Internet Explorer. Le résultat indique si le serveur COM est installé ou non.
    <html>
    <script type="text/vbscript">
    On Error Resume Next
    
    dim objName
    objName = "HorizonAgentFinder.HorizonFinder"
    dim obj
    Set obj = CreateObject(objName)
    
    document.write(objName & " is ")
    if IsEmpty(obj) then
       document.write("not installed")
     else
       document.write("installed")
    end if
    </script>
    </html>
    Firefox Ouvrez le gestionnaire de modules complémentaires de Firefox en cliquant sur Outils > Modules complémentaires. Sur la page Plugins, vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié et définissez-le sur Toujours activé.
    Chrome Accédez aux paramètres de contenu de Chrome en ouvrant la page Paramètres et en cliquant sur Afficher les paramètres avancés > Paramètres de contenu. Cliquez sur Désactiver les plug-ins individuels pour afficher la liste des plug-ins. Vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié et définissez-le sur Toujours autorisé.
    Safari pour Windows Ouvrez la liste de plug-ins installés de Safari en cliquant sur Aide > Plug-ins installés. Vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié. Vérifiez que le plug-in est activé pour Safari.
  4. Vérifiez que l'entrée de Registre HKEY_CLASSES_ROOT\horizon\shell\open\command existe et que sa valeur correspond à un chemin qui pointe vers l'emplacement du gestionnaire de protocole requis, nommé HorizonThinAppLauncher.exe, où l'application VMware Identity Manager Desktop a été installée sur le système Windows.
    Si l'entrée de Registre n'existe pas ou si sa valeur ne pointe pas vers l'emplacement où l'application VMware Identity Manager Desktop a été installée, désinstallez l'application et réinstallez-la.
  5. Si l'entrée de Registre existe et que sa valeur pointe vers l'emplacement du fichier exécutable HorizonThinAppLauncher.exe, vérifiez que ce dernier existe bien à cet emplacement et qu'il n'a été ni déplacé ni supprimé.
    Si l'entrée de Registre n'existe pas ou si sa valeur ne pointe pas vers l'emplacement où l'application VMware Identity Manager Desktop a été installée, désinstallez l'application et réinstallez-la.
  6. Si l'entrée de registre existe et a une valeur qui pointe vers l'emplacement de l'exécutable HorizonThinAppLauncher.exe, vérifiez que la valeur (Default) pour l'entrée de registre HKEY_CLASSES_ROOT\horizon possède la valeur par défaut URL:horizon Protocol et que la valeur URL Protocol pour l'entrée HKEY_CLASSES_ROOT\horizon existe.
    Si la valeur de données pour la valeur (Default) de l'entrée de registre HKEY_CLASSES_ROOT\horizon n'est pas définie sur URL:horizon Protocol, mettez à jour la valeur Data pour lui affecter la valeur URL:horizon Protocol. Si la valeur URL Protocol n'existe pas pour l'entrée HKEY_CLASSES_ROOT\horizon, vous pouvez la créer en utilisant le nom de valeur URL Protocol sans aucune valeur de données.
  7. Déterminez si l'utilisateur a désactivé le protocole horizon:// pour le navigateur ou si tous les gestionnaires de protocole sont désactivés dans le navigateur et, si c'est le cas, activez le gestionnaire de protocole du navigateur en fonction des besoins de votre entreprise.
    Dans la plupart des cas, les navigateurs se basent sur les paramètres définis dans le Registre pour obtenir des informations sur les gestionnaires de protocoles disponibles pour ce système Windows. Dans certains navigateurs, lorsque l'utilisateur clique sur un lien qui est associé à un gestionnaire de protocole, une invite de boîte de dialogue pose une question à l'utilisateur (par exemple Do you want to allow this website to open a program on your computer? ou This link needs to be opened with an application ou un message similaire) pour indiquer la nécessité de lancer une application externe pour ouvrir le lien. Généralement, la boîte de dialogue offre à l'utilisateur la possibilité de ne pas lancer l'application externe et de se souvenir de ce choix pour tous les liens de ce type. Les étapes permettant de réactiver la possibilité de lancer l'application associée au gestionnaire de protocole varient généralement en fonction du type de navigateur. Consultez la documentation du type de navigateur de l'utilisateur pour savoir comment activer le gestionnaire de protocole.