2

Surface RT アプリを開発しており、一部のベータ ユーザーにテスト用に配布したいと考えています。もちろん、物理的にデバイスを持っている場合は、それを Visual Studio を実行している PC に接続し、お香を燃やして、最終的に実行することができます。

しかし、できれば電子メールまたはダウンロード リンクでファイルを送信して、デバイスで「実行する」ことができるようにするにはどうすればよいでしょうか。(そして、それができない場合、どうすれば良いベータ テストを取得できるのでしょうか?)

つまり、iOS アプリのTestFlight に似たものです。

ユーザーは、まず iOS デバイスに TestFlight をインストールします。Testlight はマジック ナンバーを収集し、開発者に提供します。開発者はマジック ナンバーを Apple に登録し、(Apple が提供するキーを介して) アプリのビルドに組み込みます。次に、開発者がビルドを TestFlight にアップロードすると、ユーザーは TestFlight アプリ内をクリックして、ビルドをダウンロードしてインストールできます。

これは Surface で可能ですか? そうでない場合、最も悪い代替案は何ですか?

これまでに見つけた中で最も近いのは、次のガイドです: http://www.microsoft.com/en-us/download/details.aspx?id=30703 in section 19: Windows Store 外部の Windows RT に開発者パッケージをインストールする。これにはいくつかの前提条件があり、技術者ではないユーザーに行うように私は身震いします。

  • Windows PowerShell がインストールされています。(すでにインストールされているはずです。)
  • 開発者ライセンスがインストールされています。リモート デバッグを有効にする手順に従っている場合は、開発者ライセンスが既にインストールされている可能性があります。それ以外の場合は、このドキュメントで後述する「開発者ライセンスの取得または更新プロセス」で説明されているように、PowerShell コマンドレットを使用できます。
  • Microsoft によって署名されていないアプリ パッケージの場合、信頼されたルート証明書としてアプリ パッケージ化プロセスによって作成された証明書もインストールする必要があります。

私が見たリンクは多少関連していますが、ほとんどはエンタープライズおよび/またはあなたの隣のデバイスでのデバッグについて話しています:

ありがとう!

4

1 に答える 1

1

ベータテスト/非本番用にアプリケーションをデプロイしたい場合は、開発者ライセンス(あなたのもの)でそれらを配布することが許容されると私は信じています。

実行する必要があるのは、開発マシン上のVSからアプリケーションをパッケージ化し、そのパッケージを問題のWinRTデバイスにコピーすることです。

パッケージには、「Add-AppDevPackage」というPowerShellが含まれます。これを右クリックして、「PowerShellで実行」します。

これには、信頼できないスクリプトを許可するようにWinRTデバイスのポリシーを変更する必要があります(PowerShellスクリプト中にプロンプ​​トとしてポップアップ表示されます)。これを行うには、WinRTデバイスの管理者である必要があります。

付与されると、デバイスでWinRTアプリを実行するための有効なライセンスがあるかどうかも確認されます。私にとっては、開発者のログイン詳細を入力するためのウィンドウがポップアップ表示されます。開発者の詳細を入力すると、アプリが正常にインストールされます。ライセンスはデフォルトで3か月で期限切れになると思います。

======警告:開発者ライセンスの「許容可能な」使用法がMSの目から見て100%ではありません。私の例では、自分でテストするために所有している個人のSurface RTに作成したアプリをロードするだけです。開発者ライセンスは、MSDNサブスクリプションの一部であるため、問題ないと思います。MSが「乱用」する可能性を回避するために、ライセンスのないユーザーが10台のデバイスに展開する場合は、これがどのように適用されるかを確認することをお勧めします。悪用された場合に開発ライセンスを取り消すという言及がいくつかあります。

于 2013-02-22T08:29:20.760 に答える