Работают ли приложения Магазина Windows 8 (Metro) в Windows 7 или XP? - PullRequest
36 голосов
/ 24 марта 2012

Я хочу знать, могут ли приложения Metro, разработанные с использованием Visual Studio 11 Developer Preview и .Net FrameWork 4.5, работать в Windows 7 или XP.

Не обычная форма Windows или WPF, я хочу знать обо всех новых приложениях Metro.

Что нового нужно для запуска приложений Metro в Windows XP или Windows 7

Ответы [ 6 ]

23 голосов
/ 24 марта 2012

Какие новые вещи необходимы для запуска приложений Metro в Windows XP или Windows 7

Виртуальная машина Windows 8. В настоящее время приложения Metro не работают в Windows 7, и определенно не работаютне на Windows XP.Согласно этой теме , это сложно, но может произойти в конце концов:

Следите за будущими видео на 9 канале и в блоге BCL / CLR для получения дополнительной информации оТем не менее, я расскажу о проблемах, связанных с включением истории Portable Library, в отношении ViewModels:

Хотя сами ViewModels определяются приложением, они часто принимают зависимости от типов (например, интерфейсы INotifyXXXChanged, ICommandи т. д.) которые живут внутри рамок.В настоящее время, если вы посмотрите на наши несколько платформ .NET (Silverlight, Phone, .NET и теперь приложения в стиле Metro), все они живут в разных сборках, а в приложениях Metro - в другом пространстве имен / технологии (WinRT).Это заставляет пользователя выделять область, которая может компилироваться и при этом работать на всех этих других платформах.У нас есть некоторые идеи о том, как мы собираемся сделать это, однако, это требует некоторой работы и не приходит бесплатно.

Говоря, однако, мы полностью видим ценностьи действительно, очень хочу сделать это.Дэвид

Но в настоящее время это невозможно.В лучшем случае вы можете просто сделать версию для настольного приложения из той же вещи.

8 голосов
/ 04 апреля 2012

Я попробовал это в Windows 7, и ответ определенно нет, вы даже не можете разработать приложение в стиле Metro в Windows 7, для разработки вам также нужны Windows 8 и Visual Studio 11.

4 голосов
/ 25 марта 2012

Я был бы удивлен, если бы приложения Win8 Metro-Style когда-либо работали на Win7 - существует огромный объем инфраструктуры уровня операционной системы, необходимой для работы этих приложений на Win8, который просто недоступен на Win7.

Сказав это, люди решили написать приложения, которые можно заставить работать как на * nix, так и на Windows, с перекомпиляцией, так что я думаю, что в конце концов можно будет написать приложение, которое можно будет перекомпилировать для создания метро. версия и версия WPF / Silverlight. Но эта технология просто не существует в данный момент.

1 голос
/ 30 июля 2013

Это зависит от того, что вы, возможно, захотите сделать.

Например, если вы разрабатываете игру и хотите, чтобы она работала в Metro / Modern UI, а также в других версиях Windows, MonoGame - отличный вариант!

Он позволит вам разрабатывать и запускать для:

  • Все рабочие столы Windows
  • Windows 8 Metro / Modern UI
  • Mac OS X
  • Linux
  • XBOX 360
  • iOS
  • Android
  • Windows Phone

И, возможно, в будущем появится больше платформ.

По моему честному мнению, наличие такого количества целевых платформ гарантирует любую кривую обучения, которую вам, возможно, придется разработать для MonoGame.И не говоря уже о том, что вы можете разрабатывать в комфорте Visual Studio, поэтому ИМХО это нужно учитывать, даже если ваше приложение не является строго игрой (который сказал, что вы не можете разработать неигру с игровой средой ...?).


Обновление: Вот учебник , и, кстати, вы можете также рассмотреть HTML5 для игр или неигровых игр. Cut the Rope (очень забавная игра) использует это , и, похоже, все идет хорошо (я даже не заметил, что это был HTML5!).

1 голос
/ 24 марта 2012

Я бы сказал нет, основываясь на том факте, что Metro требует WinRT, который недоступен в Windows 7 или XP

0 голосов
/ 11 октября 2012

Я сейчас разрабатываю приложение для конкурса apptivate.ms.Поэтому я могу с уверенностью сказать, что приложения Metro не будут работать в Windows 7 или XP.

Более того, версия Visual Studio Express, необходимая для разработки приложений Metro, даже не будет установлена ​​в Windows 7.

Также просто запомните это предложение - «Все приложения Windows не являются приложениями Windows 8!»

...