Запускаются ли приложения Магазина Windows 8 (Metro) в Windows 7 или XP?

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

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

Что нового необходимо для запуска Metro Apps в Windows XP или Windows 7


person Kishore Kumar    schedule 24.03.2012    source источник


Ответы (6)


Что нового необходимо для запуска Metro Apps в Windows XP или Windows 7

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

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

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

Однако в этих словах мы полностью видим ценность и очень-очень хотим это сделать.
Дэвид

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

person Ry-♦    schedule 24.03.2012
comment
Не уверен, но Github для Windows выглядит в стиле Metro даже в Win7. - person Nick T; 27.09.2013
comment
@NickT: Это тема Метро. Это не приложение Metro и не имеет общих компонентов пользовательского интерфейса с Windows 8. - person Ry-♦; 27.09.2013

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

person uncia    schedule 04.04.2012

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

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

person ReinstateMonica Larry Osterman    schedule 24.03.2012
comment
people have figured out to write applications that can be made to work on both *nix and Windows with a recompile и без перекомпиляции: см. Mono. - person Camilo Martin; 29.07.2013

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

person x06265616e    schedule 24.03.2012

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

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

Это позволит вам разрабатывать и запускать:

  • Все рабочие столы Windows
  • Windows 8 Metro/современный пользовательский интерфейс
  • Mac OS X
  • линукс
  • XBOX 360
  • iOS
  • Андроид
  • Windows Phone

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

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


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

person Camilo Martin    schedule 30.07.2013

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

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

Кроме того, просто запомните это предложение: «Все приложения для Windows не являются приложениями для Windows 8!»

person Gaurang    schedule 11.10.2012