Citrix-スマートクライアントアプリが起動されるたびに再ダウンロードしないようにする方法
-
03-07-2019 - |
質問
当社は、Citrixを使用して、リモートユーザーがマシンの仮想ウィンドウ内でスマートクライアントアプリを起動できるようにターミナルサーバーにリモート接続します。
問題は、リモートcitrixサーバーのバージョンが変更されていなくても、ユーザーがスマートクライアントアプリを起動するたびにスマートクライアントアプリがダウンロードされることです。これは、Citrixセッションを閉じるたびにユーザーのプロファイルが削除されるためです。
これを回避し、ユーザーのプロファイルを引き続きパージする方法はありますか?プロファイルを削除しないと、citrixサーバーのスペースが無駄になり、プロファイルが破損する問題が発生します。
解決
Citrixサーバーの詳細について話すことができません。ただし、ClickOnceを使用すると、アプリケーションがインストールされている場所について何も言うことができません。 ifs、ands、またはbutsなしのユーザープロファイルの下にインストールされます。 ClickOnceの主な目標の1つはセキュリティの向上であり、プロファイルにアプリをインストールすることで簡単になりました。そのため、プロファイルをクリアしようとすると、行き詰まります。
ただし、ClickOnceなしでアプリをCitrixサーバーに展開することはできませんか?ほとんどの.Netアプリはxcopyで展開できるため、いくつかのバッチファイルを作成して最新の展開をCitrixサーバーにコピーし、ClickOnceをすべてスキップすることは非常に簡単です。
他のヒント
これをCitrix環境で行う方法は、Citrix URLコンテンツリダイレクト機能(機能リリース2)を使用して、ClickOnce URLをローカルマシン( http://xxx.xxx/myapplication.application )。これにより、ブラウザーウィンドウがCitrixマシンではなくローカルマシンで開きます。これが発生すると、ClickOnceが引き継ぎ、Citrix内部ではなくローカルユーザーのマシンにインストールします。ローカルで実行すると、通常のClickOnceのすべてのメリットが得られます。
codeConcussionの答えに問題があるため、Citrix内にインストールする必要はありません。さらに、ClickOnceは固定プロファイルまたは一時プロファイルをサポートしていません。これはおそらくユーザーがCitrix内に持っているものです。