Windows 8 Developer Previewがインストールされている他のユーザーに配布するために、Windows 8 Metroアプリケーションをパッケージ化する方法があるかどうか知りたいのですが。私が構築したWindows 8 Metroアプリケーションをテスト/使用するために、VS'11 Previewをインストールしてコードをコンパイルするように要求するのではなく、誰かがダウンロードしてインストールできるようにできるのはいいことです。
Windowsストアがまだ稼働していないため、コンパイル済みのWindows 8 Metroアプリケーションを他の人がテスト/使用できるように配布する方法はありますか?
これは、Windowsストアが公開された後でも、開発用以外のマシンでMetroアプリをテストするのに役立ちます。
アプリケーションをインストールする各マシンには、開発者ライセンスが必要です。詳細については、この ページ を参照してください。
アプリの準備ができたら:
これにより、指定したフォルダーにパッケージが作成されます。これを別の開発者ライセンスのマシンにコピーして、インストールできるはずです。
Add-AppxDevPackageというバッチファイルがディレクトリに作成されます。実行するとアプリがインストールされます。管理者として実行する必要があります。
this MSDNの記事に記載されている前提条件を満たしていれば、ストア外でアプリを配布することができます。また、PowerShellを使用したアプリケーションのインストールプロセスについても説明します。非常に複雑に見えますが、MSIはWindows 8 Metroアプリでは正常に機能するため、おそらくインストールプロセスを1つの小さなインスタレーターにまとめることができます。
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
Microsoftによる 最新の発表 によると、Windows 8.1への次のアップデートでは、Proバージョンを実行しているすべてのデバイスがアプリケーションをサイドロードできるようにしますアクティベーションキーをサイドロードせずに。これまでのところ、これはエンタープライズバージョンの場合にのみ当てはまります。マシンは依然としてADドメインの一部である必要があることに注意してください。さらに、以前のバージョンをまだ実行しているが、以下のプログラムの一部である場合:
2014年5月1日からエンタープライズサイドローディングの権利が付与されます。それ以外の場合、サイドローディングは引き続き可能ですが、100 $のサイドローディングアクティベーションキーを購入する必要があります(これは、無制限の数の1回限りの料金です)デバイス)。
私が正しく思い出せばホワイトペーパーから、Windows 8 Metroアプリケーションは、App Storeからconsumersによってのみインストールできます。
ただし、開発者向けの方法(Stave Roweによる説明)と企業がWindows 8 Metroアプリケーションを直接インストールする方法があります。私はexpect企業の方法はActive Directory(グループポリシー)、ただしmay Windows 8の一部のエディションに限定される.