2011-01-13 3 views
0

私は、(とりわけ)データをエクスポートするためにExcelを起動する、かなり古い独自アプリケーションで作業しています。スタンドアロンアプリケーションとして、これはうまく動作し、アプリケーションを実行しているマシンからExcelが起動されます。アプリケーションがCitrix Presentation Server経由で配信されるアプリケーションのどこから実行されるのですか

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

私は、アプリケーションがExcelを起動したときに私の質問があり、ソースコードへのアクセス権を持っているので、それが実際にエクセル

のインスタンスを起動する方法へとわからないよいない、Excelは、Citrixサーバー上で実行され、クライアントのマシン上でローカルに実行されていますか? CITRIX環境をサーバーまたはクライアント上で実行するように構成する方法はありますか?

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

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

ありがとうございます。

答えて

1

Citrix Presentation Server(現在はXenAppと呼ばれています)は、マルチユーザーバージョンのWindowsと考えると分かりやすいです。たくさんのモニターとキーボードがついた大きな太いマシンを想像してみてください。モニターとキーボードが事実上ネットワークに接続されている点を除いて、それはどのように動作しますか。

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

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

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

関連する問題