winformsアプリケーションのWebブラウザコントロールにも表示されるWebアプリケーションがあります。MS Word と Excel が Citrix サーバーにインストールされています。
しかし、Web サイト (Web ブラウザー コントロールに表示されている) のリンクをクリックしたときに、Citrix サーバーではなくクライアントのマシンで Word/Excel ドキュメントを開きたいです。
出来ますか?
winformsアプリケーションのWebブラウザコントロールにも表示されるWebアプリケーションがあります。MS Word と Excel が Citrix サーバーにインストールされています。
しかし、Web サイト (Web ブラウザー コントロールに表示されている) のリンクをクリックしたときに、Citrix サーバーではなくクライアントのマシンで Word/Excel ドキュメントを開きたいです。
出来ますか?
Citrix は、コンテンツ リダイレクトと呼ばれるメカニズムをサポートしており、指定されたファイル タイプをサーバーまたはクライアントにリダイレクトできます。
説明については、このサーバーからクライアントへのコンテンツ リダイレクトの説明を参照してください。
クライアント コンピューターと通信するには、ホストされているアプリケーションからのコマンドを受け入れて解釈するソフトウェアをクライアント コンピューターで実行する必要があります。
ここにも似たようなものがありました。クライアントは、特別なプリンターに印刷する方法を必要としていました (理由は何であれ、プリンターは citrix と互換性がありませんでした)。クライアント コンピューター用の「リッスン」アプリを作成し、ホストされたアプリを変更して winsock\tcpip 経由でコマンドを送信する必要がありました。そのため、印刷ジョブが要求されると、ホストされたアプリはコマンド データをクライアント上のリスニング アプリに送信し、クライアントは実際に印刷ジョブを開始しました。