При попытке запуска пакета ThinApp на пользовательском портале в браузере может отобразиться сообщение с предложением скачать и установить приложение VMware Identity Manager Desktop, даже если оно уже установлено и работает.

Проблема

Если после установки приложения VMware Identity Manager Desktop пользователь откроет пользовательский портал в браузере этой системы Windows, войдет в нее и попытается запустить пакет ThinApp, может отобразиться сообщение о том, что в системе требуется установить приложение VMware Identity Manager Desktop. При этом пользователю не удастся запустить пакет ThinApp. Это сообщение может отображаться, даже если в системе Windows запущен процесс приложения VMware Identity Manager Desktop. Приложение VMware Identity Manager Desktop может сообщить о том, что все файлы обновлены.

Причина

Эта проблема может возникнуть по нескольким причинам.

Причина Описание
Подключаемый модуль браузера VMware Identity Manager Desktop установлен неправильно или не активирован в окне браузера, в котором пользователь пытается запустить пакет ThinApp.

Так как для запуска пакетов ThinApp в системе Windows требуется установить приложение VMware Identity Manager Desktop, прежде чем запускать пакет ThinApp, пользовательский портал использует подключаемый модуль браузера, чтобы проверить, установлено ли приложение. Когда пользователь щелкает значок пакета ThinApp на пользовательском портале, прежде чем запустить пакет, подключаемый модуль браузера VMware Identity Manager Desktop проверяет, установлено ли приложение. Если подключаемый модуль браузера не установлен и не активен в браузере, проверка не выполняется, поэтому пакет не запускается и отображается это сообщение.

Если во время установки VMware Identity Manager Desktop открыты окна браузера, в некоторых случаях подключаемый модуль браузера не удается установить должным образом. Подключаемый модуль браузера может быть неактивен, если пользователь отключил его на странице дополнительных или подключаемых модулей браузера.

Пользовательский обработчик протокола, применяемый для запуска пакета ThinApp из используемого пользователем браузера, отключен для этого браузера.

На портале Workspace ONE пакеты ThinApp доступны по ссылке для протокола horizon://. При установке приложения VMware Identity Manager Desktop установщик регистрирует обработчик для протокола horizon://. Обработчик протокола — это исполняемый файл с именем HorizonThinAppLauncher.exe, который зарегистрирован в качестве обработчика в записи реестра HKEY_CLASSES_ROOT\horizon\shell\open\command. Когда пользователь пытается запустить пакет ThinApp, используя значок на портале Workspace ONE, запускается приложение HorizonThinAppLauncher.exe.

Если пользователь отключил в браузере использование всех обработчиков протоколов или обработчика протокола horizon://, пакеты ThinApp не будут запускаться с помощью значков на портале Workspace ONE. При запуске обработчиков протоколов в некоторых браузерах отображается предупреждение и пользователю предоставляется возможность запустить обработчик протокола. Использование обработчика протокола horizon:// может быть, в частности, отключено, потому что пользователь, щелкнув значок пакета ThinApp впервые, при появлении диалогового окна с предупреждением и запросом на запуск обработчика протокола выбрал Нет или аналогичный вариант, запрещающий запуск, а также выбрал параметр Запомнить мой выбор или иной вариант, запрещающий запуск всех подобных ссылок. Так как разрешение на запуск обработчика протокола не получено, а выбранный вариант сохранен в параметрах браузера, с портала Workspace ONE не запускается ни один из пакетов ThinApp.

Решение

  1. Убедитесь, что пользователь вошел в приложение VMware Identity Manager Desktop с помощью учетной записи пользователя VMware Identity Manager.
    Пользователь входит в клиент, используя значок VMware Identity Manager в области уведомлений Windows.
  2. Если эта проблема возникла вскоре после установки приложения в системе, закройте все открытые окна браузера, снова откройте браузер, войдите на пользовательский портал и попробуйте запустить пакет ThinApp.
  3. Если проблема будет возникать даже после закрытия открытых окон браузера и его повторного открытия, проверьте наличие подключаемого модуля браузера в списке подключаемых модулей браузера и убедитесь, что он активен.
    Браузер Описание
    Internet Explorer Для Internet Explorer вместо подключаемого или дополнительного модуля браузера регистрируется COM-сервер. Чтобы проверить, установлен ли СОМ-сервер, создайте тестовый HTML-файл со следующим содержимым и откройте его в Internet Explorer. По результатам можно определить, установлен ли СОМ-сервер.
    <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 Откройте диспетчер дополнительных модулей Firefox, щелкнув Инструменты > Дополнения. Убедитесь, что на странице «Расширения» указан подключаемый модуль для браузера VMware Horizon Agent Finder и он всегда включен.
    Chrome Откройте настройки содержимого Chrome, открыв страницу «Настройки» и щелкнув Показать дополнительные настройки > Настройки контента. Щелкните Управление отдельными плагинами, чтобы вывести список подключаемых модулей. Убедитесь, что подключаемый модуль VMware Horizon Agent Finder для браузера указан и что он всегда включен.
    Safari для Windows Откройте список установленных подключаемых модулей Safari, щелкнув Справка > Установленные расширения. Убедитесь, что подключаемый модуль VMware Horizon Agent Finder для браузера указан в списке. Убедитесь, что он включен для Safari.
  4. Убедитесь, что запись реестра HKEY_CLASSES_ROOT\horizon\shell\open\command существует и для нее задано значение, которое представляет собой путь, указывающий на расположение требуемого обработчика протокола (HorizonThinAppLauncher.exe). По этому пути приложение VMware Identity Manager Desktop было установлено в системе Windows.
    Если запись реестра не существует или для нее не задано значение, указывающее на место установки приложения VMware Identity Manager Desktop, удалите приложение и установите его снова.
  5. Если запись реестра существует и для нее задано значение, указывающее на расположение исполняемого файла HorizonThinAppLauncher.exe, убедитесь, что исполняемый файл находится в указанном месте и не был перемещен или удален.
    Если запись реестра не существует или для нее не задано значение, указывающее на место установки приложения VMware Identity Manager Desktop, удалите приложение и установите его снова.
  6. Если запись реестра существует и для нее задано значение, указывающее на расположение исполняемого файла HorizonThinAppLauncher.exe, убедитесь, что в параметре (Default) для записи реестра HKEY_CLASSES_ROOT\horizon указано значение данных URL:horizon Protocol; кроме того, убедитесь, что значение URL Protocol для записи HKEY_CLASSES_ROOT\horizon существует.
    Если значение данных (Default) для записи реестра HKEY_CLASSES_ROOT\horizon не задано как URL:horizon Protocol, обновите значение данных и установите его как URL:horizon Protocol. Если значение URL:horizon Protocol не существует в записи HKEY_CLASSES_ROOT\horizon, его можно создать, используя имя значения URL Protocol и не указывая данные значения.
  7. Определите, не отключил ли пользователь протокол horizon:// или все обработчики протоколов в браузере. В этом случае включите обработчик протокола для браузера в соответствии с требованиями организации.
    В большинстве случаев браузеры получают сведения об обработчиках протоколов, доступных для системы Windows, из параметров реестра. В некоторых браузерах при выборе ссылки, связанной с обработчиком протокола, отображается диалоговое окно с вопросом о том, следует ли запускать внешнее приложение для обработки ссылки ( Do you want to allow this website to open a program on your computer? или This link needs to be opened with an application, либо аналогичная формулировка). Как правило, в диалоговом окне предусмотрена возможность запретить запуск внешнего приложения и запомнить этот выбор для всех ссылок такого типа. Процедура повторного включения возможности запуска приложения, связанного с обработчиком протокола, в разных браузерах отличается. Дополнительные сведения о включении обработчика протокола для конкретного типа браузера см. в его документации.