問題タブ [citrix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vbscript - Citrix クライアントで VBScript または ActiveX を使用して環境変数を読み取る
HTML ページで環境変数にアクセスする際に問題が発生します。Citrix サーバーディストリビューションで Web アプリケーション (php) を実行する必要があります。私がやろうとしたのは、html 本文にある次の VBScript コードです。
管理者アカウントでログインしている限り機能しますが (IE 実行スクリプト権限のため)、通常のユーザー アカウントで入力すると、オブジェクトを作成できないと言って機能しません。悲しいことに、通常のユーザー プロファイルを変更することはできません。
誰かがそれらを取得する別の方法を知っていますか? マシンに新しいソフトウェアをインストールすることは可能ですが、htlm Web サイトから呼び出す必要があります。したがって、これらの環境変数を読み取るために、ある種の ActiveX または Java アプレットを作成できるかどうかを考えていますが、ActiveX/アプレットを初めて使用するので、これらのアクセス許可に何らかの特別な設定が必要かどうかはわかりません。 .
どんな助けでも大歓迎です!:)
c# - Citrix のリッチ テキスト エディターへの貼り付けの問題
MsWord またはメモ帳からテキストをコピーして、自分のマシンで実行されているプログラムで使用されているリッチ テキスト エディターに貼り付けたい場合: 動作しますが、Citrix で実行されているプログラムで同じことを行うと、 、「クリップボードに読み書きできません」というエラーがスローされます。
この問題にアプローチする方法がわかりません..何か提案はありますか?
registry - Citrix Presentation Server 経由で配信されるアプリケーション内からアプリケーションを起動すると、アプリケーションはどこで実行されますか
私は、(とりわけ) データをエクスポートするために Excel を起動する、かなり古い独自のアプリケーションを使用しています。スタンドアロン アプリケーションとして、これは正常に機能し、Excel はアプリケーションを実行しているマシンから起動されます。
ただし、アプリケーションは CITRIX Presentation Server 4.5 経由で配信されるようになりました。つまり、アプリケーションはリモート デスクトップに接続するのではなく、リモートで表示されます。
ソース コードにアクセスできないため、実際に Excel のインスタンスをどのように起動しているのかわかりません。
私の質問は、アプリケーションがいつ Excel を起動するか、Excel は CITRIX サーバー上で実行されて表示されるのか、それともクライアントのマシン上でローカルに実行されるのかということです。CITRIX 環境をサーバーまたはクライアントで強制的に実行するように構成する方法はありますか?
さらに、アプリケーションはレジストリ設定を使用します。これらのレジストリ設定は、CITRIX 環境またはローカル クライアント マシンのどこかで読み取り/書き込みを行いますか?
(デスクトップではなく) アプリケーションをリモートで表示する場合、クライアントとサーバーの間の境界線が少しぼやけていることに気付きました。
前もって感謝します。
vpn - Fedora13/14でのCitrixフォントエラー
企業VPNに接続するには、Fedora13でCitrixReceiverを実行する必要があります。もともとはFedora13で実行していましたが、過去に以前の更新を行った後、Citrixは動作を停止しました。これで、アプリケーションを開くと、ダイアログは表示されますが、テキストは表示されません。
コマンドラインからアプリケーションを実行しようとすると、次のエラーが繰り返し発生します。
次のようにしてターミナルで変数を指定することで、これを回避する1つの方法を見つけました。
これにより、Citrixレシーバーがある程度のフォントレンダリングで開きます。ただし、これは、受信機自体を介してネットワークにアクセスしようとしている間は役に立ちません。
誰かが同様の問題を抱えていましたか?私はオンラインでこの問題に苦しんでいる多くの人々を見てきましたが、これを解決するための助けは限られています。助けてくれてありがとう!
編集:Fedora 14にアップグレードしたばかりですが、同じエラーがまだ存在します。
citrix - Citrix 経由で実行されているアプリケーションは、ローカル インターフェイスでリッスンしますか?
マシン上のすべてのネットワーク インターフェイスでソケットをリッスンし、受信したメッセージを UI に表示するアプリケーションがあるとします。このアプリケーションを Citrix (Presentation Server?) 経由でクライアント マシン上で実行すると、アプリケーションはデフォルトでクライアント マシン上で利用可能なネットワーク インターフェイスでもリッスンします。そうでない場合、それを機能させる方法はありますか?
c# - Citrixで動作するSendKeysの代替
私は最近、顧客向けの仮想キーボードアプリケーションを開発しました。プログラムはほとんどすべてのプログラムで正常に動作していますが、Citrixのような特定のコマンドは動作しません{ENTER}
。{DEL}
回避策または代替手段はありSendKeys
ますか?
編集1:SendInputメソッド(Windows入力シミュレーターはSendInputを使用)を試しましたが、DELキーと矢印キーがまだ機能していません。ただし、ENTERキーは機能します。
編集2:それを解決しました。Citrixの2つの異なるバージョンでテストされています。この質問は私を大いに助けました。:
Citrixシンクライアントは、MSが未使用で0であると言っている場合でも、keybd_eventのスキャンコードパラメータを使用します。citrixクライアントが取得するには、物理スキャンコードも指定する必要があります。Citrixクライアントには、SendInputAPIで生成されたキーボード入力にも大きな問題があります。
Windows入力シミュレーターでコードにパッチを適用しました:
citrix - Citrix XenApp による顧客サイトへの接続
Citrix Xenapp を使用して顧客サイトに接続するときは常に、リモート デスクトップ プロンプトが表示されるまでに約 15 ~ 20 分かかりますが、他のユーザーの場合はほぼ即時です。私の接続は彼らの接続よりも高速です (25/4 mbps)。Citrix XenApp は何をしているのですか?
顧客サイトの IT 担当者は、私のプロファイルが 1 GB を超えているためだと言いました。「私のプロフィール」とは何ですか?彼らは私にそれを言うことができませんでした。彼らは、「デスクトップから何かを消去する」べきだと言いました。顧客サイトでデスクトップから自分のものを消去すると、次回ログインしたときに戻ってきます-削除の取り消しのように. サーバー上のデスクトップについて話しているのでしょうか、それとも私のローカル マシンのデスクトップについて話しているのでしょうか?
ヒントをありがとう!
silverlight - Citrix Access Gateway を介した WCF Ria アプリケーションの発行に関する問題
現在、「バニラ」wcf サービスを使用するものと、WCF Ria サービスを使用するものです。
Citrix アクセス ゲートウェイ (安全な Web プロキシ) 経由でアプリケーションを公開します。
WCF サービスにアクセスする SL アプリは正常に動作しますが、RIA アプリは多数の「応答無効」エラーで失敗します。
いずれかのサービスのサービス URL を (citrix url を使用して) 参照すると、WCF サービスの説明が表示されます。
WCF RIA Service アプリが Citrix Access Gateway で動作するようにするために必要な特別な構成について、何か知っている人はいますか?
citrix - インターネットから XenApp6 アプリを起動するとクライアントがタイムアウトする
Windows 2008 R2 で XenApp6 を使用する Windows Calculator をテスト アプリとして使用しています。アプリはサーバー上で実行するように設定されており、クライアントにはストリーミングされません。ネットワーク内から電卓を実行すると、期待どおりに実行されます。
ただし、外部 Web ブラウザーまたは Citrix Receiver からアプリにアクセスすると、クライアントは常にタイムアウトし、電卓アプリは起動しません。ポート 1494 (開いている) に受信トラフィックが表示されますが、XenApp からの応答がありません。
内部と外部の両方で、管理者としてログインすると、テスト電卓アプリを示す citrix 管理コンソールが表示されます。
タイムアウトしてインターネットから起動しない理由はありますか?
ありがとう。クリス
windows - Citrix環境でのユーザーセッション全体の相互排除
Citrix環境で実行されるアプリケーションがあります。アプリケーションは、異なるユーザーセッションの複数のユーザーが同時に実行できます。私のアプリケーションでは、すべてのユーザーセッションで相互に排他的である必要があるファイルに書き込んでいます。さまざまなユーザーセッションからのファイルへの書き込みを回避するためにMutexを試しましたが、一部のシナリオではさまざまなユーザーセッションがMutexオブジェクトが既に作成されているかどうかを検出できなかったため、Mutexの使用に失敗しました。
すべてのユーザーセッションで相互排除を実現するには、次のアプローチのどれが優れているかを誰かに教えてもらえますか?
- 名前付きパイプの使用:名前付きパイプがすでに存在する場合、アプリケーションは、パイプを開いたアプリケーションインスタンスによってパイプが閉じられるまで待機します。それ以外の場合は、名前付きパイプを作成して、ロックの取得を示します。
- ロックファイルの使用:ディスク上に通常のファイルを作成して、ロックの取得を示し、ロック解除を実行する必要がある場合は削除します。