для разработчиков виндовс 10

Содержание
  1. Возможности режима разработчика и отладка
  2. Дополнительные возможности режима разработчика
  3. Портал устройств
  4. Загрузка неопубликованных приложений
  5. Предупреждения об использовании SSH
  6. Обнаружение устройства
  7. Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК)
  8. Примечания
  9. Сбой установки пакета режима разработчика
  10. Сбой поиска пакета
  11. Сбой установки пакета
  12. Использование групповых политик или разделов реестра для подготовки устройства
  13. Обновление устройства с Windows 8.1 до Windows 10
  14. Почему Windows 10 становится лучшей платформой для разработчиков
  15. Смена Windows, оборудования и программного обеспечения
  16. Терминал – дорога к разработчикам
  17. Linux в Windows
  18. Воспользуйтесь скриптом для установки инструментов с помощью Winget
  19. Добавление удобных для разработчиков настроек и функций в Windows
  20. Как включить режим разработчика в Windows 10
  21. Включение режима разработчика через меню Параметры
  22. Включение режима разработчика через реестр Windows 10
  23. Включение режима разработчика через групповые политики

Возможности режима разработчика и отладка

Дополнительные возможности режима разработчика

Для каждого семейства устройств могут быть доступны дополнительные функциональные возможности разработчика. Эти функциональные возможности доступны только в том случае, если режим разработчика включен на устройстве, и могут зависеть от версии ОС.

На этом рисунке представлены возможности разработчика для Windows 10.

devmode mob options

Портал устройств

Дополнительные сведения о портале устройств см. в разделе Обзор портала устройства с Windows.

Конкретные инструкции по настройке устройства см. в следующих разделах:

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

Загрузка неопубликованных приложений

начиная с последнего обновления Windows 10 этот параметр не отображается, так как по умолчанию включена поддержка загрузки неопубликованных приложений. Если вы используете предыдущую версию Windows 10, параметры по умолчанию разрешат запускать приложения только из Microsoft Store. Чтобы устанавливать приложения из сторонних источников, вам нужно включить загрузку неопубликованных приложений.

Функция Загрузка неопубликованных приложений обычно используется компаниями или учебными заведениями, которым необходимо устанавливать свои приложения на управляемых устройствах, не используя Microsoft Store. Она также может потребоваться пользователям, которые запускают приложения не от корпорации Майкрософт. В этом случае организации обычно применяют политику, отключающую Приложения UWP, как показано выше на изображении страницы параметров. Кроме того, организация предоставляет необходимый сертификат и расположение установки для загрузки неопубликованных приложений. Дополнительные сведения см. в статьях TechNet Загрузка неопубликованных приложений в Windows 10 и Основы Microsoft Intune.

Сведения, предназначенные для определенных семейств устройств

Для семейства настольных устройств Вы можете установить пакет приложения (APPX-файл) и любой сертификат, необходимый для запуска приложения, выполнив сценарий Windows PowerShell, созданный с использованием пакета (Add-AppDevPackage.ps1). Дополнительные сведения см. в разделе Формирование пакетов приложений UWP.

Для семейства мобильных устройств Если необходимый сертификат уже установлен, вы можете коснуться файла, чтобы установить любой APPX-файл, отправленный вам по электронной почте или на SD-карте.

Загрузка неопубликованных приложений — более безопасный вариант, чем Режим разработчика, так как вы не сможете устанавливать на устройство приложения без доверенного сертификата.

При загрузке неопубликованных приложений по-прежнему необходимо следить, чтобы они были получены из надежных источников. При установке неопубликованного приложения, еще не сертифицированного Microsoft Store, вы соглашаетесь, что получили все необходимые права для загрузки этого приложения и несете всю ответственность за любые убытки, которые могут возникнуть в результате установки и запуска приложения. См. раздел «Windows > Microsoft Store» данного заявления о конфиденциальности.

Службы SSH включаются при включении параметра Обнаружение устройств на устройстве. Они используются, если устройство является целью удаленного развертывания для приложений UWP. Службы называются SSH Server Broker и SSH Server Proxy.

Это реализация OpenSSH (не Microsoft), которую можно найти на GitHub.

Чтобы воспользоваться преимуществами служб SSH, можно включить функцию обнаружения устройств для разрешения связывания с помощью PIN-кода. Если планируется запускать другую службу SSH, можно настроить ее с другим портом или отключить службы SSH режима разработчика. Чтобы отключить службы SSH, отключите функцию Обнаружение устройств.

Вход с помощью SSH осуществляется с учетной записью DevToolsUser с соответствующим паролем для прохождения аутентификации. Этот пароль — это PIN-код, отображаемый на устройстве после нажатия кнопки «Связать», и он действует, только пока отображается PIN-код. Подсистема SFTP также включается для ручного управления папкой DevelopmentFiles, в которую устанавливаются файлы свободного развертывания из Visual Studio.

Предупреждения об использовании SSH

Обнаружение устройства

При включении обнаружения устройства вы разрешаете, чтобы устройство было видимым для других устройств в сети через mDNS. Эта функция также позволяет получить ПИН-код сервера SSH для связывания с этим устройством нажатием кнопки Связать, отображающейся после включения обнаружения устройств. Это окно для ПИН-кода должно отобразиться на экране, чтобы вы могли завершить первое развертывание Visual Studio на целевом устройстве.

devmode pc pinpair

Обнаружение устройства следует включать только в том случае, если устройство будет являться целью развертывания. Например если вы используете портал устройств для развертывания приложения на телефоне для тестирования, необходимо включить функцию обнаружения устройств на телефоне, но не на компьютере разработчика.

Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК)

Для семейства настольных устройств на странице параметров Для разработчиков имеются ссылки на параметры, которые можно использовать для оптимизации компьютера под задачи разработки. Для каждого параметра можно установить флажок и нажать кнопку Применить или нажать ссылку Показать параметры, чтобы открыть страницу параметров для этого варианта.

Читайте также:  как узнать разрешение своего экрана на windows 10

Примечания

В ранних версиях Windows 10 Mobile в меню Параметры разработчика был параметр Аварийные дампы. Теперь он перемещен на портал устройств, чтобы его можно было использовать удаленно, а не только через USB-порт.

Существует ряд средств, которые вы можете использовать для развертывания приложения с компьютера с Windows 10 на мобильном устройстве с Windows 10. Оба устройства должны быть подключены к одной подсети с помощью проводного или беспроводного подключения или соединены друг с другом через USB. При использовании любого из указанных способов будет установлен только пакет приложения (.appx/.appxbundle); сертификаты установлены не будут.

Сбой установки пакета режима разработчика

Иногда из-за проблем с сетью или административных конфликтов пакет режима разработчика может установиться неправильно. Пакет режима разработчика требуется для удаленного развертывания на этом компьютере для включения SSH с помощью портала устройств из браузера или обнаружения устройств, но не для локальной разработки. Даже столкнувшись с этими проблемами, вы все равно сможете развернуть приложение локально с помощью Visual Studio или с этого устройства на другом.

Пути обхода этих проблем и другую информацию см. на форуме Известные проблемы.

Если режим разработчика не устанавливается правильно, мы рекомендуем отправить нам отзыв. В приложении Центр отзывов выберите Добавить новый отзыв, затем выберите категорию Платформа разработки и подкатегорию Режим разработчика. Отправка отзыва поможет корпорации Майкрософт устранить проблему, с которой вы столкнулись.

Сбой поиска пакета

«В Центре обновления Windows пакет режима разработчика не найден. Код ошибки 0x80004005. Подробнее».

Эта ошибка может возникать из-за проблемы сетевого подключения, неверной настройки корпоративных параметров или из-за отсутствия пакета.

После выполнения любого из описанных шагов отключите, а затем повторно включите режим разработчика, чтобы проверить его исправность.

Сбой установки пакета

«Не удалось установить пакет режима разработчика. Код ошибки 0x80004005. Подробнее».

Эта ошибка может возникать из-за наличия несовместимостей между вашей сборкой Windows и пакетом режима разработчика

Использование групповых политик или разделов реестра для подготовки устройства

Большинство разработчиков будут использовать приложение «Параметры», чтобы включить в устройстве возможность отладки. В некоторых сценариях, таких как автоматизированные тесты, можно использовать другие способы подготовки компьютера с Windows 10 для разработки. Следует помнить, что в ходе этих действий не выполняется включение сервера SSH и не предоставляется разрешение устройству на удаленное развертывание на нем или проведение отладки.

С помощью файла gpedit.msc можно включить режим разработчика на устройстве, используя групповые политики (кроме случая выпуска Windows 10 Домашняя). Если у вас Windows 10 Домашняя, то, чтобы напрямую настроить разделы реестра для включения режима разработчика на устройстве, необходимо использовать программу regedit или команды PowerShell.

Включение режима разработчика на устройстве с помощью команды gpedit

Выполните команду Gpedit.msc.

Последовательно выберите элементы Политика локального компьютера > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Развертывание пакета приложений

Чтобы разрешить загрузку неопубликованных приложений, измените политики, чтобы включить параметр:

Чтобы включить режим разработчика, измените политики, чтобы включить следующие параметры:

Используйте команду regedit, чтобы включить режим разработчика на устройстве.

Выполните команду regedit.

Чтобы разрешить загрузку неопубликованных приложений, присвойте этому параметру типа DWORD значение 1:

Чтобы включить режим разработчика, присвойте этому параметру типа DWORD значение 1:

Включение режима разработчика на устройстве с помощью PowerShell

Запустите PowerShell с правами администратора.

Чтобы разрешить загрузку неопубликованных приложений, выполните следующую команду:

Чтобы включить режим разработчика, выполните следующую команду:

Обновление устройства с Windows 8.1 до Windows 10

Если вы хотите создавать приложения или загружать неопубликованные приложения на устройство с Windows 8.1, необходимо установить лицензию разработчика. При обновлении устройства с Windows 8.1 до Windows 10 эта информация сохранится. Чтобы удалить эту информацию с устройства, обновленного до Windows 10, выполните указанную ниже команду. Это действие необязательно, если вы обновляете Windows 8.1 напрямую до Windows 10 версии 1511 или более поздней.

Отмена регистрации лицензии разработчика

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

Ошибка: DEP0700: не удалось зарегистрировать приложение.

Источник

Почему Windows 10 становится лучшей платформой для разработчиков

Ещё не так давно Windows была обречена. Разработчики покупали оборудование Apple, и каждый доклад на технических конференциях освещался сотнями светящихся логотипов Apple. В этом нет ничего удивительного: под капотом macOS является производной от BSD-Unix, что позволяло разработчикам быстро устанавливать на своих ноутбуках те же наборы инструментов, что и на их серверах или в облаке. В случае отсутствия нужных приложений, разработчики могли установить виртуальную машину Parallels Desktop и запускать нужные приложения для Windows, как если бы они были частью рабочего стола macOS.

Разработчики – первопроходцы. Куда бы они ни пошли, все в конечном итоге последуют за ними. Пришло время для Windows измениться, предоставив среду, ориентированную на разработчиков, без изменения способа использования ПК всеми остальными. Это было сложной задачей для Microsoft, но компания прошла долгий путь к ее решению. Теперь разработчики снова покупают ПК, и эти светящиеся яблоки больше не доминируют в конференц-залах.

Смена Windows, оборудования и программного обеспечения

Как это произошло и, что более важно, как это произошло так быстро? Частично эта история связана с переходом Microsoft на аппаратное обеспечение при пониманием того, что сочетание аппаратного и программного обеспечения Apple было большой причиной ее успеха. Это привело к появлению линейки устройств Surface с высококачественным дисплеем формата 4:3, а также с удобными для разработчиков высококачественными устройствами Surface Book и Surface Laptop, которые поставляются с мощными процессорами и видеокартами, большим объемом памяти, а так же с отзывчивой клавиатурой.

Читайте также:  почему не работает скриншот на компьютере на виндовс 10

Поскольку разработчики подолгу сидят за экранами, создание правильного оборудования было первым шагом на этом пути. Теперь Windows должна была стать лидером среди операционных систем, привлекательных для разработчиков. Так переход от Windows 8 с сенсорным управлением к гибридной среде Windows 10 стал большим стимулом для перемен. Новая операционная система сохранила функции мультитача и планшета Windows 8, но объединила их со знакомым меню и окнами Windows 7.

Хотя оборудование Surface помогло вернуть разработчиков, модель Windows 10 «Windows как услуга» с двумя выпусками в год позволила Microsoft быстрее реагировать на запросы разработчиков, чем в более ранних версиях Windows. В то же время компания начала отделять SDK и инструменты разработчиков от монолита Windows, заменяя редкие обновления более последовательным циклом выпуска и более быстрым исправлением ошибок.

Терминал – дорога к разработчикам

По большей части это связано с тем, что Microsoft давно описывает как «движение туда, где находятся разработчики». Это означало переосмысление кода, который старше Windows, рефакторинг того, как компания делает документацию, и выход за рамки традиционных ограничений и соперничества, которые ограничивали Windows одним способом работы.

Одним из ключевых достижений является разработка нового терминала – Windows Terminal. Заменив старый cmd.exe, новый терминал использует современный подход к командной строке, используя уроки, извлеченные из Linux и кроссплатформенных приложений терминалов. Windows Terminal можно установить и из магазина Microsoft Store и из репозитория GitHub. Последние сборки поддерживают многопанельные представления в окне, полноцветную поддержку, а также поддержку окон с несколькими вкладками, поэтому вы можете работать с несколькими терминалами одновременно.

Новый терминал от Microsoft упрощает разработчикам работу в Windows или, например, с удаленными серверами при использовании недавно добавленной в Windows встроенной поддержки SSH для безопасных подключений (одна из первых функций Windows, которая зависит от проекта с открытым исходным кодом). Поскольку Windows Terminal поддерживает 24-битный цвет и стандартные соединения ANSI, вы можете перейти из знакомой командной строки Windows прямо к удаленной системе Linux без изменения контекста и с полной поддержкой всех функций терминала Linux.

Linux в Windows

Одновременно с запуском терминала с открытым исходным кодом Microsoft представила вторую итерацию своей подсистемы Windows для Linux (WSL 2). Первоначальный WSL 1 был разработан для обеспечения эмулируемой среды Linux с использованием набора инструментов для преобразования системных вызовов Linux в вызовы Windows, что позволяло запускать код в Windows. Идея заключалась в том, чтобы ключевые элементы цепочки инструментов Linux могли работать в Windows, что в свою очередь предоставит разработчикам возможность работать со знакомыми инструментами и тестовым кодом, не покидая своего ПК.

WSL оказался очень популярным инструментом среди разработчиков, тем более Apple поменяла способ поддержки UNIX в macOS.Сосредоточившись на облачных моделях разработки, таких как контейнеры, Microsoft превратила Windows в портал для разработчиков.

Во втором выпуске WSL использовался другой подход, основанный на низкоуровневом гипервизоре Microsoft Krypton. Являясь частью семейства Hyper-V, Krypton тесно связан с ядром Windows, что позволяет лучше распределять ресурсы между хостом и виртуализированной ОС. Krypton также используется для обеспечения безопасности на основе виртуализации в Windows 10, запускает изолированную тестовую среду Windows Sandbox и режим Application Guard в браузере Microsoft Edge.

С WSL 2 компания Microsoft теперь поставляет собственное ядро Linux и упрощает поддержку контейнеров Linux в Windows. Реализация Docker для Windows теперь основана на WSL 2, что упрощает создание и тестирование контейнеров Linux в Windows перед их развертыванием в Kubernetes в облаке. С контейнером, работающим в Windows, вы можете использовать режим удаленного редактирования Visual Studio Code для работы с кодом внутри контейнера, что дает вам бесшовную среду разработки с редактором и отладчиком внутри контейнера и графическим интерфейсом пользователя, работающим внутри Windows.

Комбинация популярного редактора и конвергентной кроссплатформенной среды разработки оказалась именно тем, чего не хватало в Windows для разработчиков. Вдохновленные линейкой устройств Surface, поставщики оборудования, такие как Dell, Lenovo и Razer, начали поставлять ориентированные на разработчиков ноутбуки, которые дополнили изменения в Windows и предоставили как индивидуальным, так и корпоративным разработчикам доступ к выбору оборудования.

Воспользуйтесь скриптом для установки инструментов с помощью Winget

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

Первый инструмент – интеграция командной строки Windows с магазином Microsoft Store. Просто введите «python», и Windows предложит установить популярный язык программирования из Microsoft Store. Добиться подобного удалось благодаря сотрудничеству между проектом Python с открытым исходным кодом и разработчиками командой командной строки Windows и магазином Microsoft Store.

Компания Microsoft сейчас разрабатывает инструмент установки, управляемый из командной строки. Winget работает с размещенным на GitHub репозиторием манифестов пакетов, которые ссылаются на загружаемые установщики. Манифест содержит подробную информацию о приложении с управлением версиями и поддержкой различных установщиков, которые поддерживают разные архитектуры процессоров.

Читайте также:  digital voice recorder driver windows 10

Добавление удобных для разработчиков настроек и функций в Windows

Другие удобные для разработчиков функции появляются в надстройках, таких как набор утилит Microsoft PowerToys. С помощью PowerToys вы можете настроить опцию Fancy Zones для управления макетами экрана, добавить поддержку предварительного просмотра изображений SVG в проводнике, изменить размер изображений и настроить средство запуска приложений на основе поиска. Power Toys – это проект с открытым исходным кодом, в который регулярно добавляются новые функции – одна из последних – это список комбинаций клавиш Windows, который идеально подходит для разработчиков.

Обеспечение хорошего взаимодействия с разработчиками не является задачей какой-либо одной группы в Microsoft или в Windows. Это требует согласования множества различных движущихся частей, поэтому наблюдение за работой Microsoft по охвату этого и других аспектов взаимодействия с разработчиками Windows и разработчиками инструментов является важным событием. Поскольку собственные инструменты разработчиков Windows претерпевают серьезные изменения, следующие несколько месяцев должны стать очень интересными для разработчиков, как тех, кто использует Windows, так и тех, кто создает для Windows.

Источник

Как включить режим разработчика в Windows 10

В операционной системе Windows 10 есть специальный режим работы, который позволяет тестировать универсальные приложения до того, как они будут опубликованы в магазине приложений Microsoft Store. Данный режим называется режимом разработчика и необходим в основном только программистам, которые разрабатывают софт под Windows.

Но, в некоторых случаях режим разработчика может быть полезен и обычным пользователям, например, он позволяет установить приложение из appx-файла. В этом материале мы рассмотрим сразу три способа, с помощью которых можно включить режим разработчика в Windows 10.

Включение режима разработчика через меню Параметры

Если вам нужно включить режим разработчика в Windows 10, то проще всего воспользоваться меню «Параметры». Данное меню можно открыть несколькими способами. Самый простой вариант – это открыть меню «Пуск» и нажать на кнопку с изображением шестренки. Также меню «Параметры» можно открыть с помощью комбинации клавиш Windows-i.

103018 0839 1

После открытия меню «Параметры» перейдите в раздел «Обновление и безопасность – Для разработчиков». Также данный раздел можно открыть воспользовавшись поиском по меню «Параметры».

103018 0839 2

В разделе «Для разработчиков» вы сможете выбрать один из трех вариантов: «Приложения Microsoft Store», «Неопубликованные приложения» и «Режим разработчика». По умолчанию, здесь выбран вариант «Неопубликованные приложения», который позволяет устанавливать приложения из магазина Microsoft Store и других надежных источников. Для того чтобы включить режим разработчика и получить возможность устанавливать на Windows 10 приложения не из магазина, в данном меню нужно выбрать вариант «Режим разработчика».

103018 0839 3

После включения режима разработчика появится окно, которое предупреждает, что данная функция может снизить уровень защиты Windows 10. Для того чтобы подтвердить включение нажмите на кнопку «Да».

103018 0839 4

Для того чтобы изменения вступили в силу компьютер нужно перезагрузить. После перезагрузки вы сможете устанавливать приложения Windows 10 без использования магазина Microsoft Store.

В некоторых случаях, при включении режима разработчика операционная система Windows 10 может выдавать ошибку. Обычно такая ошибка сопровождается сообщением «Не удалось установить пакет режима разработчика, код ошибки 0x80004005». Если вы получаете такую ошибку, то скорее всего, у вас какие-то проблемы с подключением к Интернету. Возможно, Интернет вообще не работает, либо доступ к серверам Microsoft блокируется вашим брандмауэром.

Также, в меню «Параметры» может появляться надпись «Некоторыми параметрами управляет ваша организация», при этом включение режима разработчика будет заблокировано. Если вы столкнулись с такой проблемой, то попробуйте включить режим разработчика через реестр или групповые политики.

Включение режима разработчика через реестр Windows 10

Если первый способ по каким-то причинам не подходит, то вы можете включить режим разработчика через реестр Windows 10. Для этого вам понадобится редактор реестра. Данную программу можно запустить с помощью команды «regedit». Нажмите комбинацию клавиш Windows-R, введите команду «regedit» и нажмите клавишу ввода.

103018 0839 5

Также, в Windows 10 команду «regedit» можно выполнить с помощью меню «Пуск». Для этого откройте меню «Пуск», введите «regedit» и нажмите на клавишу ввода.

103018 0839 6

После этого, в редакторе реестра Windows 10 нужно открыть раздел «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock».

103018 0839 7

Дальше в разделе «AppModelUnlock» нужно создать два параметра DWORD с названиями: «AllowDevelopmentWithoutDevLicense» и «AllowAllTrustedApps».

103018 0839 8

После чего для каждого из этих параметров нужно установить значение 1, как на скриншоте внизу.

103018 0839 9

Для того чтобы изменения вступили в силу, компьютер нужно перезагрузить. После перезагрузки Windows 10 должна начать работу в режиме разработчика.

Включение режима разработчика через групповые политики

Если у вас Windows 10 в профессиональной или корпоративной редакции, то вместо редактора реестра вы можете воспользоваться редактором групповых политик. Для того чтобы запустить «Редактор групповых политик» нажмите комбинацию клавиш Windows-R, в окне «Выполнить» введите команду «gpedit.msc» и нажмите на клавишу ввода.

103018 0839 10

В редакторе групповых политик нужно открыть раздел «Конфигурация компьютера – Административные шаблоны – Компоненты Windows – Развертывание пакета приложений». В данном разделе нужно найти параметр «Разрешить разработку приложений магазина Windows» и перевести его в состояние «Включено».

103018 0839 11

После этого тоже самое нужно сделать и с параметром «Разрешить установку всех доверенных приложений».

103018 0839 12

После включения этих двух параметров компьютер необходимо перезагрузить. После перезагрузки Windows 10 должна заработать в режиме разработчика, и вы сможете установить необходимые приложения.

Источник

Поделиться с друзьями
Adblock
detector