Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Попытка установить Windows Phone 8 SDK в Windows 7. Эмулятор виндовс для виндовс фон 8


Попытка установить Windows Phone 8 SDK в Windows 7 / Хабр

Приветствую.

Не знаю как вам, но мне сначала совершенно не хотелось ставить новую Windows 8. А смысл? Смысла не было, семёрка отлично работала и продолжила бы работу, но… Умные люди из Microsoft любят всё переделывать заново и в этот раз они конкретно переборщили.

Дело в том, что новая версия эмулятора WP, Windows Phone Emulator (XDE), использует технологию Hyper-V, которая в семействе настольных Windows появилась только начиная с Windows 8.

У меня возникла идея любой ценой установить этот SDK себе в VS2012 под Windows 7 и выжать из него максимум возможностей.

Внимание!
  • Эмулятор будет доступен только для WP 7.1 и ниже;
  • Blend будет доступен только для WP 7.1 и ниже, а значит XAML под WP 8 придётся писать руками;
  • Это just for fun, ведь нормальные герои всегда идут в обход!

Под катом я вкратце расскажу, как устроен установщик WP8 SDK и покажу кривой путь через болотце для тех, кто не хочет расставаться с Windows 7, но хочет продложить разработку под новые версии Windows Phone.

Копаемся в пакете
Загрузив с официального сайта установщик WPexpress_full.exe, я попробовал его запустить. Он меня послал, сказав что я должен переустановить винду (вот не ожидал!) на что-нибудь поновее, например Windows 8. От такой дерзости я опешил и недолго думая обновил ту самую картинку с собакой, на всякий случай, чтобы было чем отмахиваться в идеологических спорах с друзьями.

Всё подозрение пало на маркетологов.

WPexpress_full.exe отлично распаковывается с помощью WinRAR, внутри обнаружились следующие файлы:

0: XML document text u0: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit u1: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit Mono/.Net assembly u10: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit u11: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit u12: XML document text u13: XML document text u14: exported SGML document text u15: UTF-8 Unicode (with BOM) text, with very long lines, with CRLF line terminators u16: PNG image data, 63 x 63, 8-bit/color RGBA, non-interlaced u17: HTML document text u18: XML document text u2: XML document text u3: exported SGML document text u4: XML document text u5: MS Windows icon resource - 3 icons, 16x16, 16-colors u6: MS Windows icon resource - 3 icons, 16x16, 16-colors u7: MS Windows icon resource - 3 icons, 16x16, 16-colors u8: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit Mono/.Net assembly u9: XML document text После изучения файла 0, который являлся заголовочным для этого пакета, выяснилось, что инсталлятор сделан с помощью тулкита Windows Installer XML (WiX) toolset. Выкачал инструменты этого WiX, среди них была утилита dark.exe, отвечающая за распаковку .msi пакетов, собранных дефолтным инструментарием WiX. Утилита подошла и к этому пакету.

Он распаковался:

. ├── AdminDeployment.xsd ├── BootstrapperApplicationData.xml ├── BootstrapperCore.config ├── BootstrapperCore.dll ├── HighContrastThemes.xaml ├── License.htm ├── LocalizableStrings.xml ├── ManagedUx.dll ├── SkuResources.xaml ├── Themes.xaml ├── manifest.xml ├── mbahost.dll ├── mbapreq.dll ├── mbapreq.png ├── mbapreq.thm ├── mbapreq.wxl ├── res │   ├── info.ico │   ├── stop.ico │   └── warn.ico └── sqmapi.dll После прочтения доков и осмотра XML файлов стало ясно, что установщик делался с кастомным интерфейсом, с использованием ManagedUx и Bootstrapper (Burn) из WiX SDK (в архиве wix36-sources.zip есть пример такого проекта — WixBA).

Проще говоря, то что у нас есть — без воссоздания WiX проекта в Visual Studio пересобрать обратно в установщик нельзя. Как минимум manifest.xml является

<BurnManifest xmlns="http://schemas.microsoft.com/wix/2008/Burn"> и как собирать такие манифесты — ни одна утилита из стандартного набора WiX не знает.

Поэтому не смотря на очень привлекательную строчку в BootstrapperApplicationData.xml

<UxBlocker ShortName="CheckX64runningWin2008ServerOrWin8" Type="Stop" Condition="(VersionNT < v6.1) OR ((VersionNT = v6.1) AND (NTProductType < 3)) OR (NOT VersionNT64)" DisplayText="#loc.Win8X64Block"/> которую можно удалить, такой способ придётся оставить.
Парсим manifest.xml

В manifest.xml прописаны все пакеты, которые устанавливаются установщиком, а так же URI источников. Я написал ruby-скрипт, который парсит и скачивает всё необходимое, затем поочерёдно устанавливает. Порядок установки пакетов такой же, как они следуют в XML манифесте, надеюсь это не важно.

Исходные тексты на GitHub

Там же есть папка с готовым бинарником (скрипт + зависимости + ruby 1.9.3, собрано с помощью ocra), нужно просто перетянуть на него WPexpress_full.exe и наблюдать.

Готовый к употреблению архив в ZIP

Tips & Tricks
Редактор XAML будет пытаться запустить Blend, тот в свою очередь — компонент эмулятора WP8, отчего сам же Blend будет вечно падать. Я сразу переключил редактор XAML на тот что без визуальщины, автокомплит там работает и ладно.

В сухом остатке имеем:

  • Полноценный рабочий SDK для Windows Phone 7.1
  • Нерабочий эмулятор Windows Phone 8
  • Нерабочий редактор интерфейсов Blend для WP 8
  • Неполноценный, но таки рабочий (!) SDK для WP 8

Факт: Windows Phone 8 запускается в VirtualBox на той же Windows 7, но нет курсора мышки и сети, так что пока ничего полезного это не дало.

Желаю удачи с этим делом! ~ Xlab

— UPD: Если у вас была ошибка с бинарником

/src/application.rb:76:in `require_relative': cannot load such file — /src/chain (LoadError) скачайте новую версию с github, пофикшено.

habr.com

Начинаем разрабатывать под Windows Phone. Настройка эмулятора Windows Phone 8 для разработки. Возможные проблемы и ошибки.

    Как оказалось, настроить рабочее место для разработки под Windows Phone далеко не тривиальная задача. Ну или мне так повезло, что я поимел похоже все возможные проблемы при развертывании инструментов для разработки.

Рассмотрим некоторые "подводные камни" и возникшие проблемы:

1. Для начала необходимо уяснить, что инструменты разработки для данной платформы можно установить только под 64x-версией Windows 8 Pro или Enterprise2. Виртуальная машина входящая в состав SDK работает только через аппаратную виртуализацию на гипервизоре. Соответственно:

  • Ваш процессор должен поддерживать аппаратную виртуализацию
  • В BIOS должны быть включены все связанные с этим настройки - DEP, SLAT, Hardware-assisted virtualization. 
  • В Windows должна быть запущена служба Hyper-V
  • Текущий пользователь должен быть в группе Администраторы Hyper-V

3. Если вышеперечисленные условия соблюдены, пробуем запустить эмулятор. Скорее всего ничего не получится, и он вылетит с какой нибудь ошибкой. Рассмотрим возможные ошибки подробнее.

Ошибка "You don't have permission to modify internal Hyper-V network adapter settings required to run the emulator"

Решение:

1. Запускаем Диспетчер Hyper-V-> Диспетчер виртуальных коммутаторов

2. Создаем в нем виртуальный коммутатор для внутренней сети

3. Переходим в Диспетчер сетевых подключений, проверяем настройки протоколов появившегося виртуального адаптера

Ошибка "Couldn't change memory of the virtual machine: Error code 32775"

Решение:

Добавляем папки наших инструментов разработки и главное эмулятора (XDE.exe)  в исключения антивируса. Вообще советую на время отключить антивирус, пока виртуальная машина не будет успешно запущена.

Ошибка "Couldn't change synthetic disk drive of the virtual machine. 'Emulator WXGA.test' failed to add device 'Synthetic Disk Drive'.'Emulator WVGA.test':Cannot attach storage media to the controller because the specific location is in use."

Решение:

Скорее всего, не создан виртуальный диск для виртуальной машины. Идем в диспетчер Hyper-V и создаем

1. Заходим в Параметры виртуальной машины

2. Выбираем вкладку Контроллер 0-IDE, жмем Создать

3. Создаем VHDX-диск

Пробуем запустить виртуальную Windows Phone 8 - машину. Все должно работать.

101teist.blogspot.com

Как установить Windows Phone SDK 8.0 на Windows 7

Windows Phone SDK 8 - это набор инструментов для создания игр и приложений на базе Windows Phone 8. Для обычных пользователей, эта программа нужна только, чтобы установить взломанные или сторонние приложения на свой WP8 смартфон. Но так как Microsoft решила, что SDK 8 будет работать только на Windows 8 64 bit, получилась проблемка для пользователей ОС Windows 7 (32 бит и 64 бит). Если у Вас на компьютере стоит Windows 8, прочтите статью:

Инструкция по установки Windows Phone SDK 8.0 на Windows 8

Для тех у кого стоит операционная система Windows 7, читаем дальше.

Как установить Windows Phone SDK 8.0 на Windows 7

В этой статье, мы хотим рассказать Вам, как можно установить пакет SDK 8 на операционную систему Windows 7.

1. Сначала, убедитесь, что на компьютере не стоит старый пакет SDK 7.1, так как с ним будет конфликт программы. В таком случаи, нужно очистить реестр и все папки от данного пакета. В идеальном случае, нужно иметь чистую Windows 7.

2. Скачайте и установите Framework версии 4.5

Скачать Framework 4.5 Скачать Framework 4.5

3. Загрузите архив с установочными файлами Windows Phone SDK 8.0 и распакуйте его

Скачать Windows Phone SDK 8.0 для Windows 7 Скачать Windows Phone SDK 8.0 для Windows 7

4. В папке SDK 8 открываем файл wpsdk_en.msi и устанавливаем его. Во время установки выскочит ошибка - ничего страшного, просто два раз нажмите "ОК"

Как установить Windows Phone SDK 8.0 на Windows 7

5. Потом, в папке WP Images запустите приложение mobiletools_wpimages.msi и установите его.

6. В папке MobileTools Profiler ARM запустите приложение MobileTools_ProfilerARM.msi и установите его.

7. После установки всех компонентов пакета SDK 8.0, Вам нужно будет подключить свой смартфон к компьютеру через USB кабель.

8. После подключения, нужно установить драйвер для телефона. Для этого зайдите в "Мой компьютер" и сверху кликните по "Свойство системы". В открытом окне, нажмите слева на пункт "Диспетчер устройств". Найдите в списке раздел "Другие устройства" в котором будет отображаться Ваш смартфон (в данном случаи это Nokia Lumia 820). Нажмите правой клавишей по этому устройству и выберите "Обновить драйвера"

Как установить Windows Phone SDK 8.0 на Windows 7

9. В окне которое открывается, нажмите "Выполнить поиск драйверов на этом компьютере"

Как установить Windows Phone SDK 8.0 на Windows 7

10. Теперь, нужно показать папку winusbcompat (в архиве который Вы загрузили в самом начале SDK8W7.zip) в которой лежать эти драйвера. Кликаем "Далее"

Как установить Windows Phone SDK 8.0 на Windows 7

11. После успешной установки, Вы увидите следующее окно, в котором нужно нажать на кнопку "Закрыть" и перезагрузить свой компьютер.

Как установить Windows Phone SDK 8.0 на Windows 7

Установка завершена. 

Для регистрации программы и Вашего устройства, Вам нужно иметь учетную запись Microsoft (статус разработчика уже не нужен). Инструкцию по созданию такого аккаунта можно прочесть в этой статье:

Как создать учетную запись Microsoft (Live ID)

Теперь, подключите еще раз свой смартфон к компьютеру и разблокируйте его. Зайдите в меню "Пуск", раскройте папку Windows Phone SDK 8.0 и откройте Windows Phone Developer Registration.

Как установить Windows Phone SDK 8.0 на Windows 7

После открытия программы нажмите кнопку "Unregistr" и если выскочит ошибка, нажмите "Continue"

Как установить Windows Phone SDK 8.0 на Windows 7

В окне введите свой логин и пароль к учетной записи Microsoft и нажмите "Войти". Все это время Ваш. смартфон должен быть разблокирован.

Как установить Windows Phone SDK 8.0 на Windows 7

Если Вы сделали все правильно и Ваша учетная запись принята, Вы увидите надпись "Your Windows Phone 8 device has successfully been unregistered" и закройте это окно кнопкой "Close".

Поздравляем, Вы успешно установили пакет приложений Windows Phone SDK 8.0 на операционную систему Windows 7. Инструкцию по установки игр и программ на свой телефон, Вы найдете в этой статье:

Как установить взломанные игры и программы XAP на Windows Phone?

Автор статьи: VNokia.net

vnokia.net

Windows Phone 8.0 SDK

На этой странице вы можете скачать Windows Phone 8.0 SDK для Windows 10 Mobile и Windows Phone бесплатно, программа совместима со всеми смартфонами на этих платформах по системным требованиям, но в некоторых случаях может не работать.

Windows Phone SDK - это комплексный пакет программ, который необходим разработчикам для написания их приложений для Windows Phone 8.0/7.8/7.5. Он включает в себя все необходимые компоненты для написания программного кода приложений, а также игр. В комплект также входит полнофункциональный эмулятор, так что если вы успешно написали приложение, то можете проверить его работоспособность прямо в SDK, не запуская приложение на телефоне.

Обратите внимание, что Windows Phone 8.0 SDK требует следующие параметры компьютера:

  • Windows 8 x64 или Windows 8.1 x64;

  • 6Гб свободного места надиске;

  • 4Гб оперативной памяти;

  • Для корректной работы эмулятора необходим процессор, поддерживающий преобразование адресов второго уровня (SLAT). Если компьютер не соответствует этому требованию, но подходит по всех параметрах выше, эмулятор можно установить, но вы не сможете разворачивать приложения на эмуляторе и его работа будет невозможной;

Windows Phone SDK является неотъемлемой частью процедуры анлока вашего Windows Phone, без него вы не сможете зарегистрировать свой телефон, как телефон разработчика и устанавливать на него сторонние приложения. Также SDK необходим если вы хотите сделать Interop-Unlock вашего Samsung или Huawei-смартфона.

Полезные ссылки:

Как установить Windows Phone SDK на Windows 7?Как установить Windows Phone SDK Lite на Windows 8?Как сделать анлок Windows Phone-смартфона?Как сделать Interop-Unlock Samsung ATIV S?Как сделать Interop-Unlock Samsung ATIV S с последним обновлением GDR3?

Cкачать Windows Phone 8.0 SDK бесплатно

wp-seven.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..