web-dev-qa-db-ja.com

WindowsストアなしでコンパイルされたWindows 8 Metroアプリケーションを配布する方法は?

Windows 8 Developer Previewがインストールされている他のユーザーに配布するために、Windows 8 Metroアプリケーションをパッケージ化する方法があるかどうか知りたいのですが。私が構築したWindows 8 Metroアプリケーションをテスト/使用するために、VS'11 Previewをインストールしてコードをコンパイルするように要求するのではなく、誰かがダウンロードしてインストールできるようにできるのはいいことです。

Windowsストアがまだ稼働していないため、コンパイル済みのWindows 8 Metroアプリケーションを他の人がテスト/使用できるように配布する方法はありますか?

これは、Windowsストアが公開された後でも、開発用以外のマシンでMetroアプリをテストするのに役立ちます。

48

アプリケーションをインストールする各マシンには、開発者ライセンスが必要です。詳細については、この ページ を参照してください。

アプリの準備ができたら:

  1. [ストア]-> [アプリパッケージの作成]を選択します。
  2. ローカルでのみ使用するパッケージのビルドを選択します
  3. プロンプトに従います

これにより、指定したフォルダーにパッケージが作成されます。これを別の開発者ライセンスのマシンにコピーして、インストールできるはずです。

Add-AppxDevPackageというバッチファイルがディレクトリに作成されます。実行するとアプリがインストールされます。管理者として実行する必要があります。

52
Steve Rowe

this MSDNの記事に記載されている前提条件を満たしていれば、ストア外でアプリを配布することができます。また、PowerShellを使用したアプリケーションのインストールプロセスについても説明します。非常に複雑に見えますが、MSIはWindows 8 Metroアプリでは正常に機能するため、おそらくインストールプロセスを1つの小さなインスタレーターにまとめることができます。

記事から

  • Windows 8EnterpriseEditionが必要で、ドメインに参加している必要があり、ドメインにはすべての信頼できるアプリケーションのインストールを許可するグループポリシー設定。
  • windows 8Professional、およびWindows RT、またはドメインに参加していないマシンの場合、Microsoftから サイドローディング製品アクティベーションキー を購入する必要があります
  • アプリケーションは、コンピューターが信頼する鍵で署名されている必要があります

Microsoftからサイドローディングプロダクトキーを購入したら、addサイドローディングプロダクトキー:

>Slmgr /ipk <sideloading product key>

enableサイドローディングするには、次のGUIDを有効にします。

>slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e

powershellプロンプト からアプリケーションを追加へ:

>add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx

Windows 8.1アップデート

Microsoftによる 最新の発表 によると、Windows 8.1への次のアップデートでは、Proバージョンを実行しているすべてのデバイスがアプリケーションをサイドロードできるようにしますアクティベーションキーをサイドロードせずに。これまでのところ、これはエンタープライズバージョンの場合にのみ当てはまります。マシンは依然としてADドメインの一部である必要があることに注意してください。さらに、以前のバージョンをまだ実行しているが、以下のプログラムの一部である場合:

  • エンタープライズ契約
  • エンタープライズサブスクリプション契約
  • 教育ソリューションの登録(キャンパスと学校の契約に基づく)
  • 入学
  • 選択して選択プラス

2014年5月1日からエンタープライズサイドローディングの権利が付与されます。それ以外の場合、サイドローディングは引き続き可能ですが、100 $のサイドローディングアクティベーションキーを購入する必要があります(これは、無制限の数の1回限りの料金です)デバイス)。

15
dmusial

私が正しく思い出せばホワイトペーパーから、Windows 8 Metroアプリケーションは、App Storeからconsumersによってのみインストールできます。

ただし、開発者向けの方法(Stave Roweによる説明)と企業がWindows 8 Metroアプリケーションを直接インストールする方法があります。私はexpect企業の方法はActive Directory(グループポリシー)、ただしmay Windows 8の一部のエディションに限定される.

3
Ian Ringrose