Возможно ли создать приложение для Windows 8 Store из Visual Studio 2013?
Итак, у меня установлена машина Windows 8.1 с установленной Visual Studio 2013. Всякий раз, когда я прихожу к созданию нового проекта Windows Store, я не вижу никаких возможностей для создания нового приложения для Windows 8 Store, а не для приложения Windows 8.1 Store. Однако у меня нет проблем с открытием существующих проектов приложений для Windows 8 Store.
Можно ли создать проект приложения Windows 8 Store App из Visual Studio 2013 при работе в Windows 8.1?
Ответы
Ответ 1
Это легко - создайте новый проект 8.1 и удалите следующие строки из файла .csproj:
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
Откройте файл и вуаля - это проект Windows 8!
Кроме того, вы можете изменить следующее:
В MainPage.xaml:
- <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+ <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
В Package.appxmanifest:
- <m2:VisualElements
+ <VisualElements
- Square150x150Logo="Assets\Logo.png"
- Square30x30Logo="Assets\SmallLogo.png"
+ Logo="Assets\Logo.png"
+ SmallLogo="Assets\SmallLogo.png"
- <m2:SplashScreen Image="Assets\SplashScreen.png" />
+ <SplashScreen Image="Assets\SplashScreen.png" />
- </m2:VisualElements>
+ </VisualElements>
Если это не сработает - это может означать, что файлы проекта были изменены в текущих версиях VS, и вам может потребоваться установить VS 2012 (Express должен сделать) и создать в этом проект. Затем вы можете работать над ним в новой версии VS.
Ответ 2
Возможно ли создать проект приложения Windows 8 Store из Visual Studio 2013 при работе в Windows 8.1?
Нет. Вам необходимо использовать Visual Studio 2012 для создания проекта Windows 8, а затем открыть его в VS 2013. Это можно сделать в Windows 8.1, но для установки VS 2012 необходимо установить VS 2012.
Ответ 3
проверьте это:
Прочитайте часть под " Важная"
http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx
Ответ 4
Я сделал следующее:
Это легко - создайте новый проект 8.1 и удалите следующие строки из файла .csproj:
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
Откройте файл и вуаля - это проект Windows 8!
Но это не Вуала. Перезагрузка проекта после этого редактирования включает диалог, в котором VS2013 нуждается в обновлении, и направляет вас на сайт MS Download (предположительно для загрузки SDK Phone 8.0.
Я полностью убедился, что у меня установлен SDK Phone 8.0 с установщиком VS2013. Я даже зашел так далеко, чтобы удалить (с установщиком 2013 года) и снова добавить. Тем не менее это поведение сохраняется. Теперь я загружаю 8.0 SDK, который, конечно же, устанавливает 2012 Express. Мы посмотрим, поможет ли это, но, похоже, это не обязательно. Что мне не хватает?
Он не разрешил поведение. Теперь я загружаю решение и не загружаю проект. В проекте есть обозначение (требуется обновление). Когда вы выбираете обновление загрузки из контекстного меню, оно просто переходит к загрузке MS - не знаю, что нужно скачать.
Может кто-нибудь объяснить объясненный ответ выше? Я запускаю Win 8.1 Pro с VS2013 Premium (установленный телефон 8 SDK)... и теперь у меня установлена установка VS2012 Express, которая поставляется с обычной загрузкой SDK для телефона 8.0. Спасибо.
Ответ 5
Как сказал Рид, вы не можете создать проект хранилища приложений Windows 8 в Visual Studio 2013, и вам тоже нужно установить VS2012. Но в качестве трюка вы можете сделать копию из существующего проекта приложения Win 8 и изменить его. Это не очень аккуратное решение, но работает, если вы также не хотите устанавливать VS2012.