J'essayais d'installer Windows Phone 8 SDK sur ma machine Windows 7 et il m'a frappé avec le message "pris en charge uniquement sur Windows 8". En fait, je voulais développer des applications Phone 7.5 sur Visual Studio 2012, chose impossible avec le SDK 7.1, alors j'ai pensé que 8 SDK feraient l'affaire.
Comme s'il ne suffisait pas que le SDK 8 soit controversé lors de sa sortie, maintenant qu'il est généralement disponible, cela me semble une horrible décision de le rendre disponible uniquement pour Windows 8, car à mon humble avis, aucun développeur sérieux et sensé ne le fera installer Windows 8 jamais, ou du moins dans un avenir proche, juste à cause de l'interface utilisateur Metro.
Donc, quelqu'un connaît des solutions de contournement pour développer Windows Phone 8 sur Windows 7, ou au moins développer pour 7.5 mais en utilisant Visual Studio 2012?
Non, c'est tout Windows 8 malheureusement. Une raison est que l'hyperviseur de Windows 8 est utilisé pour émuler ou virtualiser les machines Windows Phone 8. Ça et le marketing bien sûr.
Éditer:
Comme pour les développeurs utilisant Windows 8, je l'utilise maintenant sur tous mes ordinateurs portables et j'aime ça. J'exécute Visual Studio 2010 et 2012 sans problème.
(Vous avez probablement déjà trouvé une solution à votre problème, mais je pense que cela pourrait être utile à d'autres qui, comme moi, définissent leur environnement pour la première fois.)
SDK Windows Phone 8 inclut Visual Studio 2012 Express.
Si vous l'installez sur une machine virtuelle, comme expliqué dans ce wiki développeur Nokia article , vous devriez pouvoir continuer à utiliser votre machine Windows 7 et éviter de passer à Windows 8, tout en ayant un émulateur WP8 fonctionnel.
La principale raison étant que les applications Windows 8 et WP8 utilisent le nouveau runtime WinRT ne prennent pas en charge .NET, vous ne pouvez pas exécuter winRT sur Windows 7 afin que vos applications ne se compilent pas. Vous pouvez créer des applications de style métro avec WPF, mais elles ne fonctionneront pas sur Windows 8 (du moins pas en mode métro/moderne).