14

私は現在、企業環境で Windows 8 アプリケーションのサイドローディングをいじっています。お客様は、おそらく x86 ベースのタブレットで Windows 8 Pro を実行するでしょう。ターゲット デバイスに開発者アカウントが登録されている限り、PowerShell を使用したアプリケーションのデプロイは (むしろ) うまく機能します。そうでない場合、アプリの起動時に次のエラーが発生します。

このアプリは開けません

~AppName~ に問題があります。修復または再インストールについては、システム管理者に問い合わせてください。

CA のルート証明書がデバイスにインストールされ、[すべての信頼できるアプリのインストールを許可する]グループ ポリシー設定が適切に設定されています。デバイスは (実験的) ドメインにあります。Windows 8 Enterprise では、実際に魅力的に機能します。

TechNet のこの記事に関して、Enterprise 以外の Windows バージョンでサイドローディングするには、「サイドローディング プロダクト アクティベーション キー」が必要です。そのようなキーについてさらに情報を検索しましたが、何も見つかりませんでした。

だから私の質問は、「サイドローディング製品アクティベーションキー」とは何ですか?誰がそれを生成し、どのようにアクティベート/入力しますか? それとも、Windows 8 Enterprise を選択する必要があるという意味ですか?

4

3 に答える 3

10

http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspxは次のように述べています«[必要]ターゲットで特別なプロダクトキーをアクティブ化するサイドローディングを有効にするマシン。今後のブログ投稿で、プロダクトキーを取得する方法について詳しく説明します。プロダクトキーは、PCに一度だけインストールしてアクティブ化する必要があります»。

私が見つけた最新のもの(8月28日):http ://social.technet.microsoft.com/Forums/en-US/w8itproinstall/thread/3092a681-b9cc-473b-83aa-b492ea7f3946 ...「エンタープライズSKUは必須(WindowsRTまたはWindows8でのサイドローディングの場合)。サイドローディングプロダクトキーを有効にしている場合は、WindowsRTまたはWindows8Proでサイドローディングできます。そのようなキーを取得する方法の詳細はまだ利用できません»。

于 2012-10-05T22:49:18.810 に答える
6

ZDNet のこの記事によると、Windows 8 Pro でサイドローディングを有効にするために必要なキーを購入する必要があります (開発者ライセンスを使いたくない場合)。特定の SKU ( J7S-00005)を検索すると、100 個のキーを 1 個 30 ユーロでバンドル販売しているショップが見つかります。

于 2012-12-04T16:36:08.857 に答える
4

アプリを共有するための公式ドキュメントはこちらです。答えは 2 つの部分に分かれています。

スクリプトは次の手順を実行します。

...

ステップ 2: 開発者ライセンスを持っているかどうかを確認します。スクリプトでライセンスが見つからない場合、または現在のライセンスの有効期限が切れている場合は、ライセンスを取得するよう求められます。開発者ライセンスを取得するには、Microsoft アカウントが必要です。詳細については、「開発者ライセンスを取得する (Metro スタイル アプリ)」を参照してください。

Store が Metro スタイル アプリを受け入れる前に、それをパッケージ化し、特定の規則に従って認定を受ける必要があります。Windows ストアが Metro スタイル アプリを認定していない場合、ローカル コンピューターに開発者ライセンスがインストールされているか、企業によってアプリがコンピューターにサイドロードされていない限り、アプリを Windows で実行することはできません。(この制限はデスクトップ アプリには適用されません)。サイドローディングの詳細については、サイドローディングとはを参照してください。Windowsストアはそれを許可していますか?

Visual Studio なしで開発者ライセンスを取得するためのリンク。

コマンド プロンプトで開発者ライセンスを取得する

Visual Studio 2012 を使用していない場合は、Windows PowerShell で次のコマンドを実行することにより、コマンド プロンプトで開発者ライセンスを取得および管理できます。

表示-WindowsDeveloperLicenseRegistration. このコマンドは、開発者ライセンスを取得してローカル マシンにインストールできるダイアログ ボックスを開きます。このコマンドを実行するには、有効な Microsoft アカウントが必要です。また、昇格されたアクセス許可を使用して、コマンド プロンプトでこのコマンドを実行する必要があります。

Get-WindowsDeveloperLicense. このコマンドは、ExpirationTime と IsValid の 2 つのプロパティを持つオブジェクトを返します。ExpirationTime は、ライセンスの有効期限が切れる日時を含む System.DateTime 構造体です。IsValid は、ライセンスが有効かどうかを示す System.Boolean です。このコマンドは、昇格されていないコマンド プロンプト、または昇格されたアクセス許可を持つコマンド プロンプトから実行できます。

登録解除-WindowsDeveloperLicense. このコマンドは、ローカル コンピューターから開発者ライセンスを削除すると、一部の Metro スタイル アプリが動作しなくなることを警告します。ライセンスを削除することを確認するために [はい] (デフォルト) を選択すると、ライセンスはローカル マシンから削除されます。このコマンドは、昇格されたアクセス許可を持つコマンド プロンプトで実行する必要があります。例は、基本的な PowerShell 構文を示しています。

C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense

または、おっしゃったように、アプリケーションをサイドロードすることもできます。そのためのドキュメントはここにあります。サイドローディングに関する msdn へのリンクの詳細については、こちらを参照してください。

必要なキーの要点は次のとおりです。

現在、Consumer Preview と Windows Server 8 Beta は、「エンタープライズ サイドローディングが有効」に分類されています。これは、PC がドメインに参加している場合、IT 管理者から非 Windows ストア アプリを受け入れるように構成できることを意味します。今後、Windows ストア以外の Metro スタイル アプリをインストールするこの機能は、Windows 8 Enterprise Edition および Windows 8 Server エディションで利用できるようになります。

于 2012-08-17T15:05:36.230 に答える