J'ai un développeur déverrouillé Lumia 635 récemment mis à jour en Aperçu technique de Windows 10 Mobile (version du système d'exploitation: 10.0.12562.84).
Après avoir créé "Application vide (Windows Universal)" ciblant Windows Phone 10 dans Visual Studio 2015 RC et tenté de le déployer sur le périphérique (et que la configuration a été modifiée sur ARM à cette fin), j'ai a cette erreur:
Erreur: DEP0001: Erreur inattendue: Un prérequis pour une installation n'a pas pu être satisfait. (Exception de HRESULT: 0x80073CFD)
Après un rapide coup d'oeil aux "références" de l'application, il s'avère que certaines d'entre elles sont spécifiques à Application Insights (et quelques autres), sans tenir compte du fait que j'ai spécifiquement décoché le Application Insights intégration sur la boîte de dialogue de création de projet avant (surprise!). Je les ai donc tous supprimés, ne laissant que ce qui suit (semble inamovible):
Malheureusement, cela n'a pas aidé - je ne peux toujours pas déployer cette application "par défaut" sur le téléphone. </ strike>
Cependant, le déploiement de mon application universelle fonctionnelle actuelle qui cible Windows Phone 8.1, sur ce téléphone était tout simplement irréprochable.
Le système d'exploitation est Windows 8.1 Pro}, si cela est important .
Mettre à jour
Le texte barré ci-dessus n'est plus important, voir la réponse acceptée.
Je fais partie de l'équipe .NET/UWP. La réponse officielle de Microsoft est ici:
https://msdn.Microsoft.com/en-us/library/windows/apps/dn706236.aspx?f=255&MSPPError=-2147217396
Laissez-moi écrire les étapes à partir de ce lien ci-dessus. Ces étapes s'appliquent aujourd'hui (le 20 mai 2015, à l'aide de VS2015 RC publiée par BUILD). Le déploiement sur mobile n'était pas possible avant le 14 mai, lorsque la version correcte de Win10 Mobile est sortie.
Votre ordinateur doit exécuter Windows 10, version 10074 ou supérieure, à partir d'ici: https://insider.windows.com/
Installez le VS2015 RC à partir d’ici: https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx
Vous pouvez exécuter des applications Win10 sur des émulateurs. Les émulateurs sont fournis avec le SDK Win10 et exécutent donc la version 10069 du système d’exploitation Win10.Mobile.
Vous pouvez exécuter les applications Win10 sur votre ordinateur local. Pour ce faire, votre ordinateur local doit être Win10.Desktop version 10074 ou supérieure et doit être déverrouillé.
Vous pouvez exécuter les applications Win10 sur votre téléphone. Pour ce faire, votre téléphone doit être une version Win10.Mobile 10080 ou supérieure (sortie le 14 mai). Votre téléphone doit être déverrouillé.
Le fait important à propos de Win10 est que vous pouvez écrire un logiciel avec un SDK particulier (par exemple, le SDK 10069 sorti à l'adresse // BUILD), et toujours l'exécuter sur une version plus récente de Win10 (par exemple, 10074 valable pour le programme Win10.Desktop. ou 10080 qui est à jour pour le programme initié Win10.Mobile).
Dans le fichier .appxmanifest, MinVersion = "10.0.10069.0" indique que votre application refusera de se déployer sur toute machine exécutant une version inférieure de Win10.
Dans le fichier .appxmanifest, MaxVersionTested = "10.0.10074.0" indique que si votre application est déployée sur une machine exécutant une version supérieure de Win10, elle devra peut-être procéder à un "quirking".
Ces deux éléments sont contrôlés par la boîte de dialogue Projet> Propriétés et sont stockés dans le fichier .csproj/.vbproj.
Les réponses de @ user4855870, @Rexobias et @Sevenate étaient des bidouilles. Ils collaient dans une version artificiellement basse pour que MinVersion contienne le fait qu’ils n’avaient pas encore mis à jour leurs périphériques. C'est une approche juste (et je l'ai fait en attendant la sortie de la version Win10.Mobile 10080). Mais maintenant qu'il est sorti, ces hacks ne sont plus nécessaires, vous devez simplement mettre à jour votre appareil.
J'ai trouvé que:.
Déployer à nouveau!
J'espère que cela t'aides!
Dans Package.appxmanifest, essayez de modifier TargetDeviceFamily comme suit:
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.1.0" />
Je viens de faire face au même problème décrit par @Sevenate.
Suite à la réponse de @ user4855870, je peux enfin déployer mon application universelle vierge sur mon Lumia 520 sous W10 TP.
1) Sur le téléphone, allez dans Paramètres, Système, À propos de, Plus d'infos et notez la version du système d'exploitation (dans mon cas, il s'agit de 10.0.12534.59);
2) Sur Visual Studio, ouvrez Package.appxmanifest et dans la même ligne que celle indiquée par @ user4855870 sur "MinVersion", écrivez "10.0.1.0" et sur "MaxVersionTested", écrivez la version du système d'exploitation fournie par votre téléphone.
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.12534.59" />
Mon application universelle vierge fonctionne sur l'ordinateur et le téléphone comme il se doit;)
Ok, j'ai enfin réussi à déployer cet exemple d'application sur Windows Phone 10.
Dans le fichier Package.appxmanifest de votre projet, remplacez la variable MinVersion
de "10.0.10069.0" par "1.0.22816.1" (inattendu, ah??), Comme suit:
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="1.0.22816.1"
MaxVersionTested="10.0.10069.0" />
</Dependencies>
Une fois que vous aurez créé le projet que vous venez de créer à partir du nouveau modèle "Windows 10 Universal Blank App" dans VS2015 RC, le fichier Package.appxmanifest disponible à partir de la solution Explorer dans Visual Studio sera copié dans YourBlankWin10PhoneProject\bin\x86\Debug\Core\AppxManifest.xml
(notez que Core sous-dossier dans le chemin) et mis à jour avec la nouvelle dépendance - package .NET Core Runtime:
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="10.0.10069.0"
MaxVersionTested="10.0.10069.0" />
<PackageDependency Name="Microsoft.NET.CoreRuntime.1.0"
MinVersion="1.0.22816.1"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation,
L=Redmond, S=Washington, C=US" />
</Dependencies>
(Ne pas confondre avec un autre copie de l'originale non modifiée version du manifeste à YourBlankWin10PhoneProject\bin\x86\Debug\AppxManifest.xml
)
Comme vous avez pu le constater, MinVersion
est différent pour les deux dépendances et celle de l'application est supérieure, puis celle du composant Core Runtime. Maintenant, si vous mettez à jour MinVersion
dans l'original Package.appxmanifest à partir de l'explorateur de solutions pour qu'il corresponde à MinVersion
du package Microsoft.NET.CoreRuntime.1.0
, c'est-à-dire à 1.0.22816.1, la prochaine fois que vous créerez le projet Core _ copie du manifeste sera mise à jour en conséquence:
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="1.0.22816.1"
MaxVersionTested="10.0.10069.0" />
<PackageDependency Name="Microsoft.NET.CoreRuntime.1.0"
MinVersion="1.0.22816.1"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation,
L=Redmond, S=Washington, C=US" />
</Dependencies>
Maintenant, l'application doit être déployée sur le téléphone sans problème.
PS. Trouvez l'indice pour résoudre ce problème dans Plongée profonde dans le développement d'applications Windows universelles .NET et XAML video, avance rapide jusqu'à 0:19:50.