回答:
デフォルトでは、Windowsストアアプリがビルドされると、ローカルテスト用の一時キーを使用して署名されます。これには、開発者がマイクロソフトから開発者ライセンスを取得する必要があります。これは無料で、誰でも利用できます(登録した場合)。入手したい場合は、以下のリンクセクションを参照してください。
現在、開発者ライセンスがインストールされているPCはすべてオープンになっています。これは、定義上、ライセンスは開発者のみがアプリをビルドしてテストするために使用されるためです。エンドユーザーは、明らかなセキュリティ上の理由から、このアプローチを使用してサードパーティアプリを簡単にインストールすることはできません。代わりに、Microsoftが上級/エンタープライズユーザーにフォローしてほしい「適切な」サイドローディング方式があります(通常のユーザーの場合、WindowsストアからのみMicrosoft承認のアプリをダウンロードしてインストールすることをお勧めします)。
「適切な」サイドローディングには、最初に有効にする必要があるすべての信頼できるアプリのインストールを許可するという場所にあるグループポリシー設定が含まれます。Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment
場合は、ローカルグループポリシーエディタ(例えば、コアまたはRT上など)が利用できない場合、次の値に設定することができますHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps
へのレジストリキー1を。
注:設定の名前のとおり、サイドロードできるのは信頼できるアプリのみです。つまり、アプリの署名に使用した証明書と一致する証明書がPCに必要です(つまり、アプリは、ターゲットPCで信頼されているCAによって署名されている必要があります)。認定されていない/信頼されていないアプリは、この方法ではインストールできません(なぜそうしたいのですか?)
もちろん、これは長くて困難なプロセスであると約束することの最初のステップにすぎません!Windows 8 Enterprise / Proのドメインに参加していない PCでは、エンタープライズのサイドローディングプロダクトキーをアクティブ化して、Store以外のアプリのサイドローディングを有効にする必要があります。この特殊キーについては後で詳しく説明します。
または、Windows 8 Enterprise / Server 2012でのみ、前述のグループポリシー設定が有効になっているActive DirectoryドメインにPCを参加させるだけで、サイドローディングを有効にできます。Windows RTはドメインに参加できないため、上記のようにエンタープライズサイドローディングプロダクトキーを使用するのが唯一のソリューションです。
ここまで来たら、PowerShellプロンプトで次のようなコマンドを入力して、開発者から.appxパッケージを取得し、それ(およびすべての依存関係アプリパッケージ)をインストールできます。
Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx
開発者はアプリ固有のPowerShellスクリプトも提供している可能性があります(ユーザーが回答で述べたようにVisual Studioによって作成されたものなどですが、そのようなスクリプトには開発者ライセンスが必要になる場合があるため、上記のエンドユーザーには推奨されません)。
インストールされているサイドローディングされたアプリのリストを取得するには、管理者権限でPowerShellを開き、次のコマンドを入力します。
Get-AppxPackage -AllUsers
展開イメージのサービスと管理(DISM)コマンドラインツールまたはPowerShellコマンドレットを使用して、WindowsストアライセンスのないアプリをWindowsイメージ(WIM)に追加する方法などの詳細については、以下にリンクされているTechNet記事「アプリを追加および削除する方法」を参照してください。
これで、Microsoftが推奨する「適切な」サイドローディングアプローチの概要がほぼ完成しました。次に、Windows RTおよびドメインに参加していない Windows 8 Enterprise / Pro PCで必要なエンタープライズサイドローディングプロダクトキーについて少し説明します。これらのキーは、Microsoftのボリュームライセンスサービスセンター(VLSC)を通じて一部のお客様が利用できます。詳細については、以下のリンクセクションにあるWindows 8およびWindows RTのボリュームライセンスガイドを参照してください。これらのキーは合法的にオンラインで購入することもできます(製品コードJ7S-00004を検索してください)。唯一の欠点は?それらはどうやら100のパックでのみ利用可能であり、パックあたり約3000ドルで販売されているので、ええ、確かに安くはありません。
Microsoftボリュームライセンス/ソフトウェアアシュアランス(SA)である複雑なプロセスのさらなるしわは、製品版のライセンスがSAライセンスではないため、製品版のWindows 8 ProがプリインストールされたPCを購入した場合、サイドローディングプロダクトキーのどちらかが勝つことです動作しない、またはそれらは動作し、元のライセンスは無効になります。あなたはこの時点であなたの頭を悩まないしている場合(の試合に疑いの余地は前駆体を活発ヘア引っ張っ切り立ったフラストレーションから)、私はあなたが読んでお勧めしますそれは複雑だ(ではないことを ZDNetの記事下記にリンクされている控えめな表現が!) 、私たちは他の場所で最も議論される企業レベルのライセンスとおそらく法的問題に取り組んでいるので。
さらに読むためのリンク
MSDN Dev Center- 開発者ライセンスを取得(Windowsストアアプリ)
MSDN Dev Center- アプリパッケージをローカルで共有する(Windowsストアアプリ)
Microsoft TechNet- アプリを追加および削除する方法
MSDNブログ-Metro スタイルアプリをビジネスに展開する
Microsoft TechNet(Windows 8 IT Proフォーラム)- ドメインに参加していないPCでのサイドローディング
直接ダウンロード-Windows 8およびWindows RTのボリュームライセンスガイド(詳細については、Microsoftボリュームライセンスサイトを参照)
はい、できますが、アプリの開発者が提供する必要があります。開発者はこれらのファイルを提供します:
.ps1
ファイルを開くと、最初にPCの開発者ライセンスを要求してから、開発者から提供されたアプリをインストールします。
この方法は、Windows 8のすべてのバージョン(Core、Pro、Enterprise)に適用され、Visual Studioも必要ありません。
アプリのサイドローディングが可能なエンタープライズ環境(Windows 8 Enterprise)で可能です。そうでなければ、答えはありません。アプリはパッケージ(ファイルのグループ)としてインストールされ、システムのさまざまな場所に保存されます。プロセスだけwwahost.exe
がこれらをアプリとして実行する方法を知っています。
海賊行為、OSがジェイルブレイクされたIMOの場合、可能性があります
編集:それは、非エンタープライズマシンでも開発者キーがあれば可能です。@ramhoundに感謝
いいえ、現時点では、Windowsストアを経由しないと不可能です。アップルストアに似ています。Apple Storeを経由せずにiPhone / iPadにアプリをインストールすることはできません。
ただし、Metro UIアプリ以外では、Windowsストアアプリがなくてもインストールできます。