web-dev-qa-db-ja.com

Windows 10 Mobile Tech Previewでユニバーサルアプリを電話に展開できない

開発者のロックを解除しましたLumia 635昨日更新 Windows 10 Mobile Technical Preview (OSバージョン:10.0.12562.84)。

Visual Studio 2015 RCで「空白のアプリ(Windows Universal)」をターゲットに作成した後Windows Phone 1をデバイスに展開しようとしました(構成をARMに変更しました)その正確な目的のために)私はこのエラーを持っています:

エラー:DEP0001:予期しないエラー:インストールの前提条件を満たせませんでした。 (HRESULTからの例外:0x80073CFD)

アプリの「参照」をざっと見てみると、Application Insightsに固有のいくつか(およびその他いくつか)があることがわかりました。 未チェックApplication Insights以前のプロジェクト作成ダイアログの統合(サプライズ!)だから私はそれらをすべて削除し、次のものだけを残しました(削除できないようです):

  1. 分析
  2. Windowsストアアプリの.NET
  3. Windowsユニバーサル

しかし、これは助けにはなりませんでした。残念ながら、この「デフォルト」アプリを電話にデプロイすることはできません。

ただし、Windows Phone 8.1を対象とする私の現在機能しているユニバーサルアプリのこの携帯電話への展開は、完璧でした。

動作しているOSはWindows 8.1 Proです。

更新

上記の取り消し線のテキストはもはや重要ではありません。承認された回答を参照してください。

10
Sevenate

私は.NET/UWPチームに所属しています。 Microsoftからの公式の回答はこちらです。

https://msdn.Microsoft.com/en-us/library/windows/apps/dn706236.aspx?f=255&MSPPError=-2147217396

上記のリンクの手順を書きましょう。これらの手順は今日適用されます(2015年5月20日、BUILDでリリースされたVS2015 RCを使用)。Win10Mobileの正しいビルドがリリースされた5月14日より前は、モバイルへの展開は不可能でした。

お使いのマシンはWindows 10、10074以降のビルドを実行している必要があります。ここから https://insider.windows.com/

  • SurfacePro1に「クリーン」にインストールしました。これを行うには、まず http://windows.Microsoft.com/en-us/windows/preview-download からWindows10のISOをダウンロードし、次に "Rufus" http: //rufus.akeo.ie/ ISOからインストール可能なUSBイメージを作成します。 Rufus内では、SurfacePro1に対して「FAT32」と「GPT for UEFI」を選択する必要がありました。他のマシンで何が必要かわかりません。

ここからVS2015 RCをインストールします: https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx

  • インストール中に、インストールするコンポーネントを選択できます。 「Windows 10ツールとエミュレーター」を選択する必要があります。インストールには1〜数時間かかります。
  • Windows 10 SDKバージョン10069がインストールされます。
  • インストーラにはいくつか不具合があります。 AddRemoveProgramsに戻って、インストールされているVS2015 RCのコンポーネントを変更すると、実際に必要以上にインストールされてしまいます。
  • VSが初めて実行されると、サインインするかどうかを尋ねられます。私はいつも「いいえ」をクリックしていたので、さらに構成の質問をしてきました。しかし、「はい」と答えてサインインすると、構成に関するすべての質問が省略され、結果的に速くなります。教訓:いつもサインインしています。

エミュレータでWin10アプリを実行できます。エミュレーターはWin10 SDKに付属しており、Win10.Mobileオペレーティングシステムのバージョン10069を実行しています

ローカルマシンでWin10アプリを実行できます。これを行うには、ローカルマシンがWin10.Desktopバージョン10074以降であり、ロックが解除されている必要があります。

  • ロック解除の手順は https://msdn.Microsoft.com/en-us/library/windows/apps/dn706236.aspx にあります。これが「TL; DR」バージョンです。
  • Gpedit.msc>ローカルコンピューターポリシー>コンピューターの構成>管理用テンプレート> Windowsコンポーネント>アプリパッケージの展開を実行します。次に、右クリックして2つのことを有効にします。
  • 「すべての信頼できるアプリのインストールを許可する」
  • 「Windowsストアアプリの開発を許可する」

携帯電話でWin10アプリを実行できます。これを行うには、お使いの電話がWin10.Mobileバージョン10080以降である必要があります(5月14日にリリース)。スマートフォンのロックを解除する必要があります。

Win10についての重要な事実は、特定の1つのSDK(// BUILDで出された10069 SDKなど)に対してソフトウェアを記述し、Win10の最新バージョン(たとえば、Win10.Desktopプログラムの最新バージョンである10074)で実行できることです。 、または現在のWin10.Mobileインサイダープログラムの10080です)。

.appxmanifestファイルのMinVersion = "10.0.10069.0"は、アプリがWin10の下位バージョンを実行しているマシンへのデプロイを拒否することを示しています。

.appxmanifestファイルのMaxVersionTested = "10.0.10074.0"は、より高いバージョンのWin10を実行しているマシンにアプリがデプロイされている場合、「奇妙な」処理が必要になる可能性があることを示しています。

これらの両方は、[プロジェクト]> [プロパティ]ダイアログで制御され、実際には.csproj/.vbprojに保存されます。

@ user4855870、@ Rexobias、@ Sevenateの回答はハックでした。彼らは、MinVersionの人工的な低バージョンを使用して、デバイスをまだ更新していないという事実を回避していました。それは公正なアプローチです(そして、Win10.Mobile 10080ビルドがリリースされるのを待っている間に私はそれを行いました)。しかし、それがリリースされたので、これらのハックの必要はなく、デバイスを更新するだけで済みます。

12
Lucian Wischik

ソリューションエクスプローラー->プロジェクトを右クリック->プロパティ->デバッグ->起動オプション->ターゲットデバイス:デバイスを選択して保存します。

もう一度展開してください!

お役に立てれば!

2

Package.appxmanifestで、TargetDeviceFamilyを次のように変更してみてください。

<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.1.0" />
1
user4855870

@Sevenateが説明したのと同じ問題に直面しました。

@ user4855870の応答に従って、W10 TPを実行しているLumia 520に空白のユニバーサルアプリをデプロイすることができました。

1)電話で、[設定]、[システム]、[バージョン情報]、[詳細]に移動し、OSバージョン(私の場合は10.0.12534.59)を書き留めます。

2)Visual StudioでPackage.appxmanifestを開き、@ user4855870によって言及されているのと同じ行で、「MinVersion」に「10.0.1.0」と書き込み、「MaxVersionTested」に電話から取得したOSバージョンを書き込みます。

<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.12534.59" />

私の空のユニバーサルアプリはコンピューターと電話で正常に機能します;)

1
Rexobias