当用户尝试从用户门户启动某个 ThinApp 软件包时,可能会显示浏览器消息,提示用户下载并安装 Workspace ONE Access Desktop 应用程序,即使当该应用程序已经安装并运行时也是如此。
问题
安装 Workspace ONE Access Desktop 应用程序之后,当用户在该 Windows 系统中使用浏览器打开用户门户、登录并尝试启动 ThinApp 软件包时,可能会显示一条消息,提示系统中必须安装 Workspace ONE Access Desktop 应用程序,同时会阻止 ThinApp 软件包启动。即使当 Workspace ONE Access Desktop 应用程序进程正在 Windows 系统中运行时,也可能显示此消息。Workspace ONE Access Desktop 应用程序可能报告所有文件均处于最新状态。
原因
此问题的出现有多种原因。
原因 | 描述 |
---|---|
Workspace ONE Access Desktop 浏览器插件未正确安装,或者用户尝试启动 ThinApp 软件包时所在的浏览器窗口未激活该插件。 | 因为需要安装 Workspace ONE Access Desktop 应用程序才能在 Windows 系统中运行 ThinApp 软件包,所以在从用户门户启动 ThinApp 软件包之前,用户门户会使用浏览器插件来验证是否安装了该应用程序。当用户在用户门户中单击 ThinApp 软件包图标时,Workspace ONE Access Desktop 浏览器插件会在启动软件包之前,先检查应用程序是否已安装。如果浏览器中未安装并激活该浏览器插件,将无法进行验证并会显示提示消息,同时软件包也不会启动。 在安装 Workspace ONE Access Desktop 过程中,如果有浏览器窗口处于打开状态,该浏览器可能无法正确安装浏览器插件。如果用户在浏览器的加载项或插件页面中禁用了该浏览器插件,该插件可能会在浏览器中停用。 |
用于从浏览器启动 ThinApp 软件包的自定义协议处理程序已对用户尝试启动 ThinApp 软件包时所用的浏览器禁用。 | 在 Workspace ONE 门户中,ThinApp 软件包是使用具有 horizon:// 协议的链接表示的。安装 Workspace ONE Access Desktop 应用程序后,安装程序将为此 horizon:// 协议注册一个协议处理程序。该协议处理程序是名为 HorizonThinAppLauncher.exe 的可执行文件,注册表项 HKEY_CLASSES_ROOT\horizon\shell\open\command 将其注册为处理程序。在用户尝试通过 Workspace ONE 门户中的相应图标启动 ThinApp 软件包时,将启动该 HorizonThinAppLauncher.exe 应用程序。 如果用户已禁止在浏览器中使用所有协议处理程序,或者禁止使用 horizon:// 协议的处理程序,则无法使用 Workspace ONE 门户中的相应图标启动 ThinApp 软件包。某些浏览器会在协议处理程序启动时显示警告,并为用户提供一个选择执行该协议处理程序的选项。用户可能已禁止使用 horizon:// 协议处理程序的一种方式如下:用户首次单击 ThinApp 软件包的图标之一时,浏览器警告对话框出现并请求允许运行协议处理程序,此时用户选择了否或类似的选择来阻止启动,此外还选择了记住我的选择或类似的选择来阻止启动所有此类链接。由于不允许运行协议处理程序并记住了此选择,不会从 Workspace ONE 门户中启动任何 ThinApp 软件包。 |