次の方法で共有


ルーズ ファイル登録を使用してアプリをデプロイする

このガイドでは、ルーズ ファイル レイアウトを使用して、Windows 10 アプリをパッケージ化することなく検証および共有する方法について説明します。 ルーズ ファイル レイアウトを登録すると、開発者はアプリをパッケージ化してインストールしなくても、アプリをすばやく検証できます。

ルーズ ファイル レイアウトとは

ルーズ ファイル レイアウトは、パッケージ化プロセスを実行する代わりに、アプリのコンテンツをフォルダーに配置するだけの操作です。 パッケージの内容はフォルダー内で "緩やかに" 使用でき、パッケージ化されません。

Warnung

ルーズ ファイル レイアウトの登録は、開発者やデザイナーがアクティブな開発中にアプリをすばやく検証するためのものです。 このアプローチは、"dogfood" やアプリのフライトには使用しないでください。 信頼された証明書で署名されたパッケージ アプリに対して、最終的な検証を実行することをお勧めします。

ルーズファイル登録の利点

  • クイック検証 - アプリ ファイルは既に開梱されているため、ユーザーはルーズ ファイル レイアウトをすばやく登録してアプリを起動できます。 通常のアプリと同様に、ユーザーは設計どおりにアプリを使用できます。
  • ネットワーク内での配布が容易 - ルーズ ファイルがローカル ドライブではなくネットワーク共有にある場合、開発者はネットワーク共有の場所をネットワークにアクセスできる他のユーザーに送信でき、ルーズ ファイル レイアウトを登録してアプリを実行できます。 これにより、複数のユーザーがアプリを同時に検証できます。
  • コラボレーション - ルース ファイル登録を使用すると、開発者とデザイナーは、アプリの登録中もビジュアルアセットの作業を続行できます。 ユーザーがアプリを起動すると、これらの変更が表示されます。 この方法でのみ静的アセットを変更できることに注意してください。 コードを変更したり、コンテンツを動的に作成したりする必要がある場合は、アプリを再コンパイルする必要があります。

ルーズ ファイル レイアウトを登録する方法

Windows には、ローカル デバイスとリモート デバイスにルーズ ファイル レイアウトを登録するための複数の開発者ツールが用意されています。 WinAppDeployCmd (Windows SDK ツール)、Windows デバイス ポータル、PowerShell、Visual Studio から選択できます。 以下では、これらのツールを使用してルーズ ファイルを登録する方法について説明します。 ただし、まず、次のセットアップを行っていることを確認します。

  • デバイスは、Windows 10 Creators Update (ビルド 14965) 以降にインストールされている必要があります。
  • 開発者モード を有効にし、すべてのデバイスでデバイス検出 を可能にする必要があります。

Von Bedeutung

Loose ファイルの登録は、ネットワーク共有 (SMB) プロトコル (デスクトップと Xbox) をサポートするデバイスでのみ使用できます。

WinAppDeployCmd に登録する

Windows 10 Creators Update (ビルド 14965) 以降に対応する SDK ツールを使用している場合は、コマンド プロンプトで WinAppDeployCmd コマンドを使用できます。

WinAppDeployCmd.exe registerfiles -remotedeploydir <Network Path> -ip <IP Address> -pin <target machine PIN>

ネットワーク パス – アプリのルーズ ファイルへのパス。

IP アドレス – ターゲット マシンの IP アドレス。

ターゲット マシンの PIN – 必要に応じて、ターゲット デバイスとの接続を確立するための PIN。 認証が必要な場合は、 -pin オプションを使用して再試行するように求められます。 PIN を取得 方法については、Device Discovery を参照してください。

Windows デバイス ポータル

Windows Device Portal は、すべての Windows 10 デバイスで使用でき、開発者が作業をテストおよび検証するために使用します。 ブラウザー UX と REST エンドポイントを使用して、開発者コミュニティのすべての対象ユーザーに対応します。 デバイス ポータルの詳細については、 Windows デバイス ポータルの概要を参照してください。

Device Portal でルーズ ファイル レイアウトを登録するには、次の手順に従います。

  1. Windows デバイス ポータルの概要の [セットアップ ] セクションの手順に従って 、Device Portal に接続します。
  2. [アプリ マネージャー] タブで、[ ネットワーク共有] から [登録] を選択します。
  3. ルーズ ファイル レイアウトへのネットワーク共有パスを入力します。
  4. ホスト デバイスがネットワーク共有にアクセスできない場合は、必要な資格情報を入力するように求められます。
  5. 登録が完了したら、アプリを起動できます。

デバイス ポータルの [アプリ マネージャー] ページで、オプションのパッケージを指定するチェック ボックスをオンにし、オプションのアプリのネットワーク共有パスを 指定 することで、メイン アプリのオプションのルーズ ファイル レイアウトを登録することもできます。

PowerShell

Windows PowerShell では、緩いファイル レイアウトを登録することもできますが、ローカル デバイスでのみ登録できます。 リモート デバイスにレイアウトを登録する必要がある場合は、他のいずれかの方法を使用する必要があります。

ルーズ ファイル レイアウトを登録するには、PowerShell を起動し、次のように入力します。

Add-AppxPackage -Register <path to manifest file>

トラブルシューティング

マップ済みネットワーク ドライブ

現時点では、マップされたネットワーク ドライブは、ルーズ ファイル登録ではサポートされていません。 ネットワーク共有パス全体を持つマップされたドライブを参照してください。

登録エラー

登録が行われているデバイスは、ファイル レイアウトにアクセスできる必要があります。 ファイル レイアウトがネットワーク共有でホストされている場合は、デバイスにアクセスできることを確認します。

ビジュアルアセットの変更がアプリに読み込まれていない

アプリは起動時にビジュアル アセットを読み込みます。 アプリの起動後にビジュアル アセットに変更が加えられた場合は、アプリを再起動して最新の変更を表示する必要があります。