- Remove From My Forums
-
Question
-
Hello,
For Windows Phone 8 there is an SDK available.
Is there also an SDK available for Windows 10 Mobile?Thanks in advance!
-
Edited by
Breeze Liu
Wednesday, January 18, 2017 5:46 AM
modify tag
-
Edited by
All replies
-
Hi!
Yes there is, you can get it in this link : https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
Therefore you need to know that you’re OS has to be Windows 10.
You can’t develop UWP on Windows 8.1.
You can download the sdk from Visual Studio 2015 or Visual Studio 2017 RC too
And it’s the same SDK for all UWP applications.
Hope it wil be useful.
If it’s good for you, can you mark this answer as answer of your question please?
Follow me on twitter : https://twitter.com/NordineMhoumadi
Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread. SVP utiliser le Marquer comme reponse; sur les
reponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le meme probleme que vous, de retrouver rapidement quelle est la reponse qui a resolu leur probleme. De plus, cela encourage aussi la personne qui a repondu a votre question, et de
repondre aux suivantes…-
Edited by
Nourdine MHOUMADI
Tuesday, January 10, 2017 5:50 PM -
Proposed as answer by
Breeze Liu
Wednesday, January 11, 2017 3:24 AM -
Unproposed as answer by
Franklin ChenMicrosoft employee
Wednesday, January 18, 2017 5:02 AM
-
Edited by
Как это обычно бывает, простая операция, о которой написано уже тысячу статей, не получается с первого раза. Речь в данном случае идёт об установке, не подписанных (неопубликованных) приложений, которых нет в Магазине. Часто это какие-либо авторские приложения для версии Windows Mobile — они имеют расширение .appx или .appxbundle. Если у вас не получается установка таких к себе в телефон, то не стоит обкладываться вкладками своего браузера — весь материал уже собран здесь
[adace-ad id=»5173″]
Обновление от 20.10.2018
На данный момент, в Windows Mobile 10 .appx приложения можно устанавливать прямо через «Проводник». Главное, при скачивании приложения, обратите внимание, что загрузка завершается ошибкой. Система не дает нам скачать этот файл, ссылаясь на безопасность. Для того, чтобы его скачать, нужно нажать на файл и выбрать пункт «Выполнить в любом случае»
Рабочий способ №1 (подойдет и для .xap и для .appx)
В интернете часто упоминается именно этот способ установки приложений .appx на мобильный телефон. Несмотря на то, что такой подход уже давно устарел (все публикации датируются примерно 2012-2015 годами), он до сих пор работает. Суть его в том, чтобы:
- Установить Windows Phone SDK 8.1 на ПК
- Включить режим разработчика на телефоне (если не знаете, как включить, читайте ниже)
- Запустить Windows Phone Application Deployment и установить приложение
После установки запускаем приложение Application Deployment. Его можно найти в меню Пуск -> Windows Phone SDK. Чтобы установить это приложение, в окне Application Deployment нажимаем кнопку Обзор (Browse). Обратите внимание, что Назначение (Target) должно быть выбрано Назначение (Device)
Обратите внимание, что SDK 8.1 с официального сайта Microsoft почему-то устанавливает версию 8.0, несмотря на то, что скачиваем мы именно 8.1. (см. скриншот выше). Gри запуске инсталлятора версия всегда 8.0. В восьмой версии Application Deployment устанавливает только XAP-приложения, которые были актуальны во времена ОС Windows Phone. С помощью него не установить .appx. Поэтому, чтобы не было проблем устанавливайте полный SDK (весит 1,1гб) либо можно попробовать установить SDK 8.1 Lite. Тогда у вас точно установится именно 8.1
Так выглядит главное окно программы. Тут ничего сложного нет. Просто выбираем приложение и нажимаем «Развернуть». Когда установка закончится, утилита сообщит, что развертывание приложения было завершено:
Рабочий способ №2
Самый простой и надежный способ установить .appx-приложение — это использовать так называемый Портал устройства. Это что-то вроде панели управления роутером, только вместо настроек интернета вы видите веб-интерфейс различных настроек телефона. Чтобы туда попасть необходимо:
- Включаем режим разработчика
- Включаем «Обнаружение устройства» и «Портал устройства»
- Заходим в портал устройства
- Устанавливаем дополнительные библиотеки
Шаг 1. Включаем режим разработчика на телефоне
Для этого нужно зайти в «Параметры» и далее — Обновление и безопасность — Для разработчиков — Режим разработчика и включаем его.
Шаг 2. Включаем «Обнаружение устройства» и «Портал устройства»
Чтобы его включить заходим туда же, где мы были в первом шаге — «Параметры» -> «Обновление и безопасность» — «Для разработчиков». Далее прокручиваем вниз до пунктов «Обнаружение устройства» и свайпаем его на ВКЛ. Далее нажимаем кнопку«Связать» — запишите или запомните PIN-код (он понадобится в следующем шаге)
Далее тоже на ВКЛ делаем Портал устройства чуть ниже. Удобнее всего использовать Wi-Fi. Если ваш телефон уже подключен к Wi-Fi сети, то мы увидим его IP-адрес, через который мы будем заходить непосредственно на сам портал
Шаг 3. Заходим в портал устройства
Из режима обнаружения мы узнаем, какой IP получил телефон в нашей локальной сети с ПК (нужно чтобы ПК и телефон были подключены к одной и той же Wi-Fi сети). Набираем его браузере (у меня это адрес 192.168.100.2. Вы набираете свой, естественно). Далее он запросит PIN-код, который мы получили после нажатия кнопки «Связать».
[adace-ad id=»5168″]
После открытия Портала, слева в меню выбираем вкладку Apps. Ниже списка установленных приложений будет кнопка Install App. С помощью неё мы будем устанавливать наши .appx файлы.
Шаг. 4 Устанавливаем дополнительные библиотеки (зависимости)
Не торопитесь инсталлировать нужное вам приложение. Для начала нужно установить библиотеки, т.н. зависимости — компоненты, необходимые для работы приложений (в т.ч UWP)
Сначала ставим библиотеки, только потом устанавливаем приложение. Обычно разработчик включает зависимости в архив вместе с приложением. Как правило, это директории Dependencies. Если их нет, можете взять наши универсальные.
Устанавливайте в этом же порядке:
Microsoft.NET.Native.Framework.1.7.appx
Microsoft.NET.Native.Runtime.1.7.appx
Microsoft.VCLibs.ARM.12.00.Universal.appx
Microsoft.VCLibs.ARM.14.00.appx —
Microsoft.Services.Store.Engagement.ARM.10.0.appx
Рабочий способ №3 (есть нюансы)
Третий способ предусматривает использование утилиты WinAppDeployCmd из комплекта Windows 10 SDK. Соответственно, тестирование проходило на операционной системе Windows 10. Данный метод тоже довольно часто можно встретить в интернете — но конкретного пошагового мануала до сих пор нет. Итак, нам необходимо:
- Скачать и установить Windows 10 SDK
- Включить режим разработчика на телефоне. (как это делается смотри в способе №2)
- Включить режим обнаружения (как это делается смотри в способе №2)
- Подключить телефон к ПК и запустить утилиту WinAppDeployCmd с помощью командной строки.
Шаг 1. Скачиваем Windows 10 SDK
Чтобы скачать и установить development kit нужно пройти на оф. сайт разработчиков Microsoft (developer.microsoft). Затем ищите windows 10 sdk и нажмите кнопку «Скачать .exe» файл. Затем просто установить на ПК
Шаг 2 и 3 . Описан в способе №2
Шаг 4. Запускаем утилиту
После того, как вы подключили по USB телефон к ПК можно запустить WinAppDeployCmd.
1. cd C:Program Files (x86)Windows Kits10binx86
2. WinAppDeployCmd.exe
Если всё пройдет правильно вы увидите следующее:
Теперь перейдем непосредственно к командам. Чтобы установить приложение нужно начать с команды devices. Она покажет, видит ли утилита ваш телефон. Не забудьте разблокировать экран перед тем, как выполнить команду, иначе телефон не найдется. Если всё прошло удачно, то вы увидите вот это:
Команда: WinAppDeployCmd devices
Теперь, чтобы установить приложение . Во многих мануалах пишут, что следующую команду нужно выполнять с флагом -pin, это нужно, чтобы установить приложение с заблокированным экраном. Но проще отключить блокировку экрана на время пользования WinAppDeployCmd.
Нам понадобится IP-адрес, который нам выдал Портал устройства (читайте Шаг 2 способ№2, если забыли. Чуть выше написано). Чтобы не запутаться, скопируйте приложение в корень локального диска C:/(заодно и печатать меньше). Также обязательно прописывайте расширение файла. Итак, полная команда выглядит так:
Команда: WinAppDeployCmd install -file «C:MyApp.appx» -ip 192.168.0.1
При правильном написании, утилита оповестит о начале установки, но тут начинается главная проблема:
Нюансы данного способа заключаются в том, что нормально установить приложение с ним очень сложно — постоянно лезут ошибки. Самая частая из них — Access denied while connecting to the remote device (0x80070005 — Отказано в доступе). Даже в англоязычном сегменте нет точного решения, как обойти эту ошибку. Попробуйте команду с PIN-кодом (имеется ввиду не PIN-код сим-карты, а пин-код экрана блокировки)
Команда: WinAppDeployCmd install -file «C:MyApp.appx» -ip 192.168.0.1 -pin 1234
Существует версия, что во флаг PIN нужно вставлять не PIN-код блокировки экрана, а тот, который указан в настройке «Обнаружение устройства» (там где мы включали видимость для USB и локальных подключений). Но на практике выдается точно такая же ошибка, т.е. команда вида:
Команда: WinAppDeployCmd install -file «DownloadsMyApp.appx» -ip 192.168.0.1 -pin e4f2P3
….тоже не работает. Если вы знаете, как с этим бороться, добро пожаловать в комментарии.
Что еще можно попробовать?
На сайте 4dpa есть описание приложения Interop Tools 2.0. Основное предназначение — правка реестра ОС, но есть и дополнительные функции, вроде настройки SSH и установка приложений. В Магазине есть только старая Preview-версия — она уже не работает. Скачать можно с 4pda.
Windows App SDK — Calling all Windows developers!
Previously known as Project Reunion.
Delight users with modern UI | Access new platform features | Backwards compatible |
---|---|---|
Powerful WinUI 3 UI |
Localization + power status + more |
Down to Windows 10 1809 |
…and more, without having to rewrite your app!
- Use your current installer (no requirement to use MSIX, but there are reliability/security benefits to using MSIX!)
- Additive platform APIs (only add what you need, leave the rest of your app as-is)
- Works with Win32, WPF, WinForms, and more apps
Plus, create beautiful, modern apps for Windows 11 that are backwards compatible to Windows 10 October 2018 Update (build 17763 / version 1809)!
Use it now!
1.2 is available today and includes the ability to create widgets for Win11 devices, media playback controls, native Arm64 development with .NET 7 and VS2022 17.4 and much more!
Version support
The Windows App SDK aims to work on supported versions of Windows.
Right now we support down to build 17763 (version 1809/October 2018 Update) of Windows 10.
Wherever possible, we’ll use techniques like ‘polyfills‘
and custom implementations to do the
heavy lifting for you and make sure your app works across Windows versions and devices.
In the future, there may be a couple APIs that are dependent on new OS features
(like new Action Center functionality),
however we will do our best to ensure
this is the exception and not the norm, and provide reasonable fallbacks when possible.
Helpful links
- More details about the Windows App SDK —
More on what the project is and how we’re approaching the work. - Video on Windows App SDK — Learn about the Windows App SDK in a 22 minute video!
- Roadmap + vote on features — See what we’re planning and influence what we build!
- Contributor guide — How to contribute to the Windows App SDK.
- FAQ — Frequently asked questions about the Windows App SDK.
- Developer docs — Microsoft documentation covering a wide range of Windows App SDK topics.
- Samples — Discover Windows App SDK samples to assist in learning how to use the latest features!
Contributing
We want to hear from you!
File a new issue! Tell us what problem you’re
trying to solve, how you’ve tried to solve it so far, and what would be the ideal solution for your app. Bonus
points if there’s a gist or existing repo we can look at with you.
-
Ask a question
Also, have a look at our frequently asked questions page which we will update periodically. -
Start a discussion
Discussions can be about any topics or ideas related to the Windows App SDK. For example,
you might start a Discussion issue to see if others are interested in a cool new idea
you’ve been thinking about that isn’t quite ready to be filed as a more formal Feature Proposal. -
Vote on or suggest features
What components or features do you want to see in the Windows App SDK? Tell us on our productboard portal!
Over time, we will add Windows App SDK code into this repo and provide code contribution/developer guidelines.
Read more about the contribution guide here.
Data collection
The software may collect information about you and your use of the software and send it
to Microsoft. Microsoft may use this information to provide services and improve our
products and services. You may turn off the telemetry as described in the repository.
There are also some features in the software that may enable you and Microsoft to collect
data from users of your applications. If you use these features, you must comply with
applicable law, including providing appropriate notices to users of your applications
together with a copy of Microsoft’s privacy statement. Our privacy statement is located
at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection
and use in the help documentation and our privacy statement. Your use of the software
operates as your consent to these practices.
Legal notices
Microsoft and any contributors grant you a license to the Microsoft documentation and other content
in this repository under the Creative Commons Attribution 4.0 International Public License,
see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the
LICENSE-CODE file.
Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
Microsoft’s general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
Privacy information can be found at https://privacy.microsoft.com/
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents,
or trademarks, whether by implication, estoppel or otherwise.