VMware Identity Manager Desktop アプリケーションがすでにインストール済みで実行されているにもかかわらず、ユーザーがユーザー ポータルから ThinApp パッケージを起動しようとすると、このアプリケーションをダウンロードおよびインストールするようユーザーに促すブラウザ メッセージが表示される場合があります。

手順

  1. ユーザーが自分の VMware Identity Manager ユーザー アカウントを使用して VMware Identity Manager Desktop アプリケーションにログインしていることを確認します。

    ユーザーは Windows システム トレイの VMware Identity Manager アイコンを使用してクライアントにログインします。

  2. システムにアプリケーションをインストールした直後にこの問題が起きた場合、開いているすべてのブラウザ ウィンドウを閉じ、再びブラウザを開き、ユーザー ポータルにログインし、ThinApp パッケージの起動を試行します。
  3. 開いているブラウザ ウィンドウを閉じてブラウザを再び開いた後でこの問題が起きる場合、ブラウザのプラグイン リストにプラグインが表示されるか、またアクティブと表示されるかどうかを確認します。

    ブラウザ

    説明

    Internet Explorer

    Internet Explorer の場合、ブラウザのプラグインまたはアドオンでなく、COM サーバが登録されます。COM サーバがインストール済みかどうかをテストするには、次のコンテンツを含むテスト HTML ファイルを作成して、Internet Explorer でそのファイルを開きます。その結果には、COM サーバがインストールされているかどうかが記載されています。

    <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 for Windows

    ヘルプ > インストール済プラグイン をクリックして、サファリのインストール済みプラグインのリストを開きます。VMware Horizon Agent Finder ブラウザのプラグインが表示されていることを確認します。プラグインが Safari に対してアクティベーションされていることを確認します。

  4. レジストリ エントリ HKEY_CLASSES_ROOT\horizon\shell\open\command が存在し、必須プロトコル ハンドラ HorizonThinAppLauncher.exe の場所(Windows システム上に VMware Identity Manager Desktop アプリケーションがインストールされた場所)を指すパスの値を持つことを確認します。

    レジストリ エントリが存在しないか、VMware Identity Manager Desktop アプリケーションがインストールされた場所を指す値を持たない場合は、このアプリケーションをアンインストールしてから再度インストールします。

  5. レジストリ エントリが存在し、HorizonThinAppLauncher.exe 実行可能ファイルの場所を指す値を持つ場合は、実行可能ファイルがその場所に存在し、移動または削除されていないことを確認します。

    レジストリ エントリが存在しないか、VMware Identity Manager Desktop アプリケーションがインストールされた場所を指す値を持たない場合は、このアプリケーションをアンインストールしてから再度インストールします。

  6. レジストリ エントリが存在し、HorizonThinAppLauncher.exe 実行可能ファイルの場所を指す値を持つ場合は、レジストリ エントリ HKEY_CLASSES_ROOT\horizon(Default) 値が Data 値 URL:horizon Protocol であること、および HKEY_CLASSES_ROOT\horizon エントリの URL Protocol 値が存在することを確認します。

    HKEY_CLASSES_ROOT\horizon レジストリ エントリの (Default) 値の Data 値が URL:horizon Protocol に設定されていない場合は、Data 値を更新して URL:horizon Protocol に設定します。HKEY_CLASSES_ROOT\horizon エントリに URL Protocol 値が存在しない場合は、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などのように、リンクを処理するには外部アプリケーションを起動する必要があることを示す文が表示されます。一般にダイアログには、外部アプリケーションを起動せず、そのタイプのすべてのリンクについてその選択を保存するオプションが示されています。プロトコル ハンドラに関連付けられているアプリケーションを起動する機能を再度有効にする手順は通常、ブラウザ タイプによって異なります。そのブラウザ タイプでプロトコル ハンドラを有効にする方法については、ユーザーのブラウザ タイプのドキュメントを参照してください。