Citrix虚拟应用和桌面

ユニバーサルWindowsプラットフォームアプリ

Windows 10およびWindows Server 2016マシン上のCitrix虚拟应用程序和桌面では,VDAによりユニバーサルWindowsプラットフォーム(UWP)アプリを使用できます。UWPアプリについて詳しくは,以下の微软社のドキュメントを参照してください。

この記事全体で,UWPアプリを意味する用語として”ユニバーサルアプリ”を使用します。

要件および制限事項

ユニバーサルアプリはWindows10およびWindows Server 2016マシン上のVDAでサポートされています。

VDAのバージョンは7.11以上である必要があります。

以下のCitrix虚拟应用程序和桌面機能は,ユニバーサルアプリの使用時にはサポートされないか,または制限されます:

  • ファイルタイプの関連付けはサポートされません。
  • ローカルアプリケーションアクセスはサポートされません。
  • 動的プレビュー:セッションで実行中のアプリが重複している場合,プレビューにはデフォルトのアイコンが表示されます。動的プレビューに使用されるWin32 APIはユニバーサルアプリではサポートされません。
  • アクションセンターリモート:ユニバーサルアプリでは,アクションセンターを使用して,セッションでメッセージを表示することができます。メッセージをユーザーに表示するには,これらのメッセージをエンドポイントにリダイレクトします。

同じサーバーからのユニバーサルアプリと非ユニバーサルアプリの起動は,Windows 10 VDAではサポートされません。Windows Server 2016では,ユニバーサルアプリと非ユニバーサルアプリは別のデリバリーグループまたはアプリケーショングループに配置する必要があります。

マシンにインストールされるユニバーサルアプリはすべて列挙されます。そのため,Windowsストアへのユーザーアクセスを無効にすることをお勧めします。これにより1人のユーザーによってインストールされたユニバーサルアプリが他のユーザーによってアクセスされるのを防ぐことができます。

サイドローディングの実行中に,ユニバーサルアプリはマシンにインストールされ,他のユーザーが使用できるようになります。他のユーザーがアプリを起動すると,アプリがインストールされます。その後OSによって大概データベースが更新され,アプリを起動しているユーザーには”インストール時の状態”と表示されます。

シームレスウィンドウまたは固定ウィンドウで起動された公開ユニバーサルアプリから正常にログオフすると,セッションが終了せずにユーザーがログオフしている状態になることがあります。このような場合は,セッションに残っているいくつかのプロセスが,セッションの適切な終了を阻止しています。これを解決するには,CTX891671のガイダンスに従って,セッションの修了を阻止しているプロセスを特定し,そのプロセスを“LogoffCheckSysModulesレジストリキーの値に追加します。

ユニバーサルアプリのアプリケーション表示名や説明の名前が正しくないことがあります。アプリケーションをデリバリーグループに追加するときに、これらのプロパティを編集および修正してください。

その他の問題については,”既知の問題“を参照してください。

現時点では,複数のユニバーサルアプリに透過性が有効になった白いアイコンがありますが,これによって店面のディスプレイの白い背景でアイコンが見えなくなるという問題があります。これを回避するために,背景の色を変更できます。たとえば,店面マシンで,ファイルC: \ inetpub \ wwwroot \ Citrix \ StoreWeb \ \ style.css习俗を編集します。このファイルの末尾に,”.storeapp-icon {background-image:径向渐变(右上角的圆圈,黄色,红色);}“を追加します。以下の図は,この例の編集前と編集後を示しています。

透過性を有効にした,背景変更前のアイコンと背景変更後のアイコン

Windows Server 2016では,ユニバーサルアプリを起動するとサーバーマネージャーも起動されることがあるという問題がありました。この問題の発生を回避するには,微软HKLM \ Software \ \ ServerManager \ DoNotOpenServerManagerAtLogonレジストリキーを使用して,ログオン時のサーバーマネージャーの自動起動を無効にします。詳しくは。”https://blogs.technet.microsoft.com/rmilne/2014/05/30/how-to-hide-server-manager-at-logon/“を参照してください。

ユニバーサルアプリのインストールと公開

ユニバーサルアプリのサポートは,デフォルトで有効になっています。

VDAでユニバーサルアプリを使用できないようにするには,HKLM \ Software \ Citrix \ VirtualDesktopAgent \ FeatureToggleEnableUWASeamlessSupportレジストリ設定を追加して,0に設定します。

1つまたは複数のユニバーサルアプリをVDA(またはマスターイメージ)にインストールするには,以下のいずれかの方法を使用します。

  • ビジネス向けWindowsストアからのオフラインインストールの完了,部署图像服务和管理(DISM)などのツールを使用した,アプリのデスクトップイメージへの展開。詳しくは。”オフラインアプリの配布“を参照してください。
  • アプリのサイドロード。詳しくは。”Windows 10でLOBアプリをサイドロードする“を参照してください。

Citrix虚拟应用またはCitrix虚拟桌面にユニバーサルアプリを1つ以上追加(公開)するには,次の手順を実行します:

  1. ユニバーサルアプリがマシンにインストールされたら,ユニバーサルアプリをデリバリーグループまたはアプリケーショングループに追加します。この処理は,グループの作成時,またはその後に行うことができます。[アプリケーション]ページの[追加]メニューで,[[スタート]メニューから]を選択します。

  2. アプリケーションの一覧が表示されたら,公開するユニバーサルアプリを選択します。

  3. ウィザードを先に進めるか,編集ダイアログを閉じます。

ユニバーサルアプリのアンインストール

ユニバーサルアプリをRemove-AppXPackageなどのコマンドでアンインストールする場合,アイテムは管理者に対してのみアンインストールされます。アプリを起動して使用した可能性のあるユーザーのマシンからアプリを削除するには,各マシンで削除コマンドを実行します。すべてのユーザーのマシンから1つのコマンドで大概パッケージをアンインストールすることはできません。

ユニバーサルWindowsプラットフォームアプリ