XenApp and XenDesktop

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

XenAppおよびXenDesktop®は、Windows 10およびWindows Server 2016マシン上のVDAでユニバーサル Windows プラットフォーム (UWP) アプリの使用をサポートしています。UWPアプリの詳細については、以下のMicrosoftドキュメントを参照してください。

この記事では、ユニバーサルアプリという用語はUWPアプリを指すために使用されています。

要件および制限事項

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

VDAは最低バージョン7.11である必要があります。

ユニバーサルアプリを使用する場合、以下のXenApp®およびXenDesktopの機能はサポートされていないか、制限されています。

  • ファイルの種類のアソシエーションはサポートされていません。
  • ローカルアプリアクセスはサポートされていません。
  • 動的プレビュー: セッションで実行されているアプリが重なっている場合、プレビューにはデフォルトのアイコンが表示されます。動的プレビューに使用されるWin32 APIは、ユニバーサルアプリではサポートされていません。
  • アクションセンターのリモート処理: ユニバーサルアプリは、セッション内のメッセージを表示するためにアクションセンターを使用できます。これらのメッセージをエンドポイントにリダイレクトして、ユーザーに表示します。

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

マシンにインストールされているすべてのユニバーサルアプリが列挙されます。そのため、Citrix®はWindowsストアへのユーザーアクセスを無効にすることを推奨します。これにより、あるユーザーがインストールしたユニバーサルアプリが別のユーザーによってアクセスされるのを防ぎます。

サイドローディング中、ユニバーサルアプリはマシンにインストールされ、他のユーザーも使用できるようになります。他のユーザーがアプリを起動すると、アプリがインストールされます。その後、OSはAppXデータベースを更新し、アプリを起動したユーザーに対して「インストール済み」と表示します。

シームレスまたは固定ウィンドウで起動された公開済みユニバーサルアプリからの正常なログオフが、セッションが閉じない、またはユーザーがログオフされる原因となる場合があります。このような場合、セッションに残っているいくつかのプロセスがセッションの正常な終了を妨げます。これを解決するには、セッションの終了を妨げているプロセスを特定し、CTX891671のガイダンスに従って、「LogoffCheckSysModules」レジストリキー値に追加します。

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

その他の問題については、既知の問題の記事を確認してください。

現在、いくつかのユニバーサルアプリは透明度が有効な白いアイコンを持っており、StoreFront表示の白い背景に対してアイコンが見えなくなることがあります。この問題を回避するには、背景を変更できます。たとえば、StoreFrontマシンでファイル C:\inetpub\wwwroot\Citrix\StoreWeb\custom\style.css を編集します。ファイルの最後に .storeapp-icon {background-image: radial-gradient( circle at top right, yellow, red ); } を追加します。以下の図は、この例の変更前と変更後を示しています。

UWPアプリ

Windows Server 2016では、ユニバーサルアプリの起動時にサーバーマネージャーも起動する場合があります。これを防ぐには、HKLM\Software\Microsoft\ServerManager\DoNotOpenServerManagerAtLogon レジストリキーを使用して、ログオン時のサーバーマネージャーの自動起動を無効にできます。詳細については、https://blogs.technet.microsoft.com/rmilne/2014/05/30/how-to-hide-server-manager-at-logon/を参照してください。

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

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

VDA上でユニバーサルWindowsプラットフォームアプリの使用を無効にするには、HKLM\Software\Citrix\VirtualDesktopAgent\FeatureToggle にあるレジストリ設定 EnableUWASeamlessSupport を追加し、その値を 0 に設定する必要があります。

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

XenAppまたはXenDesktopで1つ以上のユニバーサルアプリを追加(公開)するには:

マシンにユニバーサルアプリがインストールされたら、そのユニバーサルアプリをデリバリーグループまたはアプリケーショングループに追加します。これは、グループの作成時または後で行うことができます。ウィザードの「アプリケーション」ページで、スタートメニューからソースを選択します。

デリバリーグループの画像(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/media/uwa-create-delivery-group.png)

アプリケーションの一覧が表示されたら、公開するユニバーサルアプリのチェックボックスをオンにします。次に、次へをクリックします。

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

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

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