Surface 上の Windows 8 のソフトウェアは常に署名する必要がありますか?

Surface 上の Windows 8 のソフトウェアは常に署名する必要がありますか?

重複の可能性あり:
Windows ストアを使わずに Windows 8 Modern UI アプリをインストールする

Windows 8 for Surface 向けにプログラムを作成したいのですが、テストや最終バージョンのデモのためにインストールする前にソフトウェアに署名する際に問題が発生します。時間と労力の無駄です。

Surface では署名済みのソフトウェアのみを許可するというのは Microsoft の戦略なのでしょうか?

答え1

Modern UI アプリを Windows 8/Windows RT にサイドロードすることは可能です。ただし、いくつかの制限/前提条件があります。

どちらかが必要です

  • ウィンドウズ8プロ
  • Windows 8 エンタープライズ
  • ウィンドウズ

ウィンドウズ8プロ

Windows 8 Pro では、Windows 8 開発者ライセンスを持っている場合にのみ、モダン アプリをサイドロードできます。ライセンスは無料ですが、ライセンスを取得するには PowerShell を使用する必要があります (または、実際にアプリを開発している場合は Visual Studio をインストールする必要があります)。

PowerShellを管理者として起動したら、以下を入力します。ライセンスを取得する

Show-WindowsDeveloperLicenseRegistration 

「同意してMicrosoftアカウントでログイン」をクリックしてライセンスを取得します。ライセンスを取得したら、サイドロードするには以下のコマンドを実行しますアプリ

Add-AppxPackage C:\example.appx

example.appx をパッケージ名に置き換えます。

Windows 8 Pro/エンタープライズ/Windows RT

Windows 8 Proの場合開発者ライセンスなしまたはWindows RT/Windows 8 Enterpriseの場合は、サイドローディングアクティベーションキーを取得するアクティベーションキーはマイクロソフトから購入アクティベーション キーを取得したら、コマンド プロンプトを開いて次のように入力して登録する必要があります。

slmgr /ipk <activation-key>

<activation-key>アクティベーションキーに置き換えます。

あるいはWindows 8 EnterpriseをActive Directoryドメインに参加させている場合は、ドメインにすべての信頼されたアプリケーションにグループポリシー設定のインストールを許可する有効になりました。グループポリシーを有効にする方法は次のとおりです:

  • グループ ポリシー エディター (gpedit.msc) を開きます。
  • [ローカル コンピューター ポリシー] で、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[アプリ パッケージの展開] の順にクリックします。
  • 「信頼できるすべてのアプリのインストールを許可する」設定をダブルクリックします。
  • 「すべての信頼できるアプリのインストールを許可する」ウィンドウで、「有効」をクリックし、「OK」をクリックします。

キーがアクティブ化されるか、グループ ポリシーが追加されると、次のように入力してサイドロードできます。

Add-AppxPackage C:\example.appx

関連情報