0

私は、(とりわけ) データをエクスポートするために Excel を起動する、かなり古い独自のアプリケーションを使用しています。スタンドアロン アプリケーションとして、これは正常に機能し、Excel はアプリケーションを実行しているマシンから起動されます。

ただし、アプリケーションは CITRIX Presentation Server 4.5 経由で配信されるようになりました。つまり、アプリケーションはリモート デスクトップに接続するのではなく、リモートで表示されます。

ソース コードにアクセスできないため、実際に Excel のインスタンスをどのように起動しているのかわかりません。

私の質問は、アプリケーションがいつ Excel を起動するか、Excel は CITRIX サーバー上で実行されて表示されるのか、それともクライアントのマシン上でローカルに実行されるのかということです。CITRIX 環境をサーバーまたはクライアントで強制的に実行するように構成する方法はありますか?

さらに、アプリケーションはレジストリ設定を使用します。これらのレジストリ設定は、CITRIX 環境またはローカル クライアント マシンのどこかで読み取り/書き込みを行いますか?

(デスクトップではなく) アプリケーションをリモートで表示する場合、クライアントとサーバーの間の境界線が少しぼやけていることに気付きました。

前もって感謝します。

4

1 に答える 1

1

Citrix Presentation Server (現在は XenApp と呼ばれています) は、Windows のマルチユーザー バージョンと考えると理解しやすくなります。たくさんのモニターとキーボードが取り付けられた大きなファット マシンを想像してみてください。モニターとキーボードがネットワークを介して仮想的に接続されていることを除いて、これが機能する方法です。

あなたの質問に関して:プロセスがCitrixサーバーで実行され、別のプロセスが起動される場合、それはCitrixサーバーで発生します。アプリケーションは通常、ターミナル サーバー上で通常の PC と異なる動作をすることはありません。

いいえ、サーバーまたはクライアントのいずれかで Excel (この場合) を強制的に実行するように Citrix サーバーを構成する方法はありません。Excel は常にサーバー上で実行されます。これは、「コンテンツ リダイレクト」と呼ばれる Citrix 機能が使用されていない場合に当てはまりますが、おそらくそうではありません。

レジストリ設定は、問題のプロセスが実行される場所で常に読み取り/書き込みが行われます。この場合、Citrix サーバー上です。

于 2011-01-13T08:51:51.123 に答える