Microsoft Store への発行
Unreal アプリを世界に提供する準備ができたら、Microsoft Store に送信する前に更新する必要があるプロジェクト設定がいくつかあります。 これらの設定にはすべて既定値がありますが、アプリケーションが最適に提供されるよう運用環境向けに変更する必要があります。
ストア パッケージ用のプロジェクト設定
- 最初に、[Project Settings](プロジェクトの設定) > [Description](説明) を選択して、ゲームと発行元の情報を更新します。
- [Game Name](ゲーム名) は、HoloLens のアプリ タイルに表示されます
-
[Company Distinguished Name](会社の識別名) はプロジェクト証明書の生成時に使用され、次の形式にする必要があります。
- CN=<一般名>, O=<組織名>, L=<市区町村等の名前>, S=<都道府県等の名前>, C=<国名> :
- プロジェクトの設定の [HoloLens] セクションを展開し、パッケージ リソースを更新します。 これらのリソース名は、アプリケーションのストア ページに表示されます。
- [Images](画像) セクションを展開し、ストア アプリを表すテクスチャで既定のストア画像を更新します。 必要に応じて、 [3D Logo](3D ロゴ) チェック ボックスをオンにし、アプリケーション起動時に 3D ライブ キューブとして使用する glb ファイルをアップロードします。
- 最後に、 [Generate New](新規生成) を選択して、プロジェクト名と会社の識別名から署名証明書を生成します
- ストア画像の透明ピクセルの代わりに表示される [Tile Background Color](タイルの背景色) を設定します。
- リテールでロックされ、開発環境でロック解除されていないデバイスで実行するには、ドロップダウンを展開して [Use Retail Windows Store Environment](リテール Windows ストア環境を使用する) を有効にします。
オプションのアプリ インストーラー
アプリ インストーラー ファイルは、[Project Settings](プロジェクトの設定) > [HoloLens] から作成できます。これを使用して、ストアの外部にアプリケーションを配布できます。 [Should Create App Installer](アプリ インストーラーを作成する) チェック ボックスをオンにし、ゲームの appxbundle を格納する URL またはネットワーク パスを設定します。
アプリをパッケージ化すると、appxbundle と appinstaller の両方が生成されます。 appxbundle をインストール URL にアップロードした後、appinstaller を起動してネットワーク上の場所からアプリをインストールします。
Windows アプリ認定キット
Windows 10 SDK には、ストアへのパッケージのアップロードに影響する可能性がある一般的な問題を検証するための Windows アプリ認定キット (WACK) が付属しています。 WACK は、Windows キットのディレクトリ (通常は次のパスの下) にあります。
C:\Program Files (x86)\Windows Kits\10\App Certification Kit.
- 発行用に appx ファイルをパッケージ化した後、appcertui.exe を実行し、プロンプトに従って appx をスキャンします。
- [ストア アプリの検証] を選択します。
- 上部のセクションで appx を参照し、 [次へ] を選択します。
-
[次へ] を選択し、テストを実行してレポートを作成します。
- ホスト PC で実行できるすべての使用可能なテストが、既定で有効になります
- テストが終了するまで待ちます。 完了すると、最後のウィンドウに合格または不合格の結果が表示されます。これは、保存されたレポートで確認できます。
4\.25 での既知の WACK エラー
HoloLens 向けのパッケージ化の間に一部の x64 バイナリが組み込まれるため、Unreal 4.25 の Windows Mixed Reality プラグインでは WACK が失敗します。 エラーは次のようになります。
問題を修正するには:
- Unreal プロジェクトを開いて Unreal のインストールまたはソース ディレクトリのルートを参照し、タスク バーの Unreal アイコンを右クリックします。
- UE4Editor を右クリックし、[properties](プロパティ) を選択して、 [Location](場所) エントリのパスを参照します。
Open Engine\Plugins\Runtime\WindowsMixedReality\Source\WindowsMixedRealityHMD\WindowsMixedRealityHMD.Build.cs.
- WindowsMixedRealityHMD.Build.cs で、32 行目を変更します。
if(Target.Platform != UnrealTargetPlatform.Win32)
を次のように変更します。
if(Target.Platform == UnrealTargetPlatform.Win64)
- Unreal を閉じ、プロジェクトを再び開いて、HoloLens を再度パッケージ化します。 WACK を再実行すると、エラーが発生しなくなります。