Как создать эмулятор windows

Содержание
  1. Виртуальный Windows 7/8/10 для чайников
  2. Для чего можно использовать «виртуалки»
  3. Какие существуют виртуальные машины для Windows
  4. Как установить виртуальную машину на VirtualBox
  5. Оперативная память
  6. Жёсткий диск
  7. Настройка VM VirtualBox
  8. Хост-клавиша
  9. Аппаратная виртуализация
  10. С графическим интерфейсом
  11. С текстовым интерфейсом:
  12. Использование эмулятора Майкрософт Use the Microsoft Emulator
  13. Способы отладки приложения Ways to debug your app
  14. Сведения о эмуляторе About the emulator
  15. Панель инструментов эмулятора Emulator toolbar
  16. Дополнительные средства Additional tools
  17. Диспетчер эмуляторов (Майкрософт) Microsoft Emulator Manager
  18. Удаление эмулятора и образов Uninstall the emulator and images
  19. Отладка приложений UWP Debug UWP apps
  20. Visual Studio 2019 16,5 или более поздней версии Visual Studio 2019 16.5 or later
  21. Более ранние версии Visual Studio Earlier versions of Visual Studio
  22. Отладка приложений Win32 Debug Win32 apps
  23. MSIX Упакованные приложения MSIX packaged apps
  24. Приложения, не являющиеся упакованными Non-packaged apps
  25. проекты C++ C++ projects
  26. Проекты .NET .NET projects
  27. Советы Tips
  28. Перевод приложения в режим растягивания в эмуляторе Span your app in the emulator
  29. Дополнительные сведения Learn more
  30. Дополнительные ресурсы Additional resources
  31. Связанные примеры Related samples
  32. Отправка ошибок и отзывов Submitting bugs and feedback

Виртуальный Windows 7/8/10 для чайников

Виртуальная машина (ВМ) – это ещё один компьютер, запущенный на вашем рабочем столе. Т.е, в окошке запускается как будто второй (виртуальный) монитор, а котором загружается ещё один компьютер.

У этого компьютера есть своё виртуальное оборудование и на него можно установить любую настоящую операционную систему (ОС), например, виртуальный Windows. На таком «компьютере» можно полноценно работать и мне очень нравится эта тема.

Для чего можно использовать «виртуалки»

  • для тестов или обучения в других операционных системах (Windows, Linux, MacOS и т.д.)
  • разработка программ для других ОС
  • работать в разных местах с одинаковым программным окружением
  • для анонимности

Думаю, можно ещё придумать способы применения, это первое что пришло мне в голову. Например, на бывшей работе я не мог поставить нужные мне программы на компьютер, хоть и был админом. Это было связано с безопасностью и лицензионными вопросами. Тогда я установил себе виртуальную машину, поставил на неё Windows и все нужные мне программы, и в ней работал. Вечером записывал образ на внешний жёсткий диск и уносил с собой домой.

К тому же, рабочий интернет был сильно урезан по скорости, но был доступ к другому провайдеру. Я поставил вторую сетевую карту и настроил её в виртуальной машине. Т.е., в «обычной» винде на неё даже не стояли драйвера, а в виртуальной среде через неё работал быстрый интернет.

Виртуальный жёсткий диск хранится в одном файле и его данные можно шифровать. Т.е., если кто-то приходит к вам без спроса, то можно просто закрыть виртуальную операционную систему и кроме браузера и Excel’а на вашем компьютере ничего найти не получится 🙂

Какие существуют виртуальные машины для Windows

Самые популярные и используемые:

  • Oracle VM VirtualBox – бесплатная, умеет практически всё, что нужно рядовому пользователю
  • Hyper-V – бесплатная, встроена в Windows 8/8.1/10 версий Pro и Enterprise
  • VMware Workstation – платная, максимальный функционал, для профессиональных разработчиков

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

Как установить виртуальную машину на VirtualBox

Весь процесс проходит в несколько простых этапов:

  • Скачать и установить VirtualBox
  • Создать ВМ с помощью мастера
  • Подключить установочный образ с операционной системой
  • Установить ОС как на обычный компьютер

Собственно, я снял видео:

Чтобы скачать программу нужно кликнуть сюда:

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

В главном окне программы нажимаем кнопку «Создать» и попадаем в мастер виртуальных машин. Чтобы видеть все опции нужно ещё кликнуть по кнопке «Экспертный режим»:

Имя: любое название

Тип: выбираем будущую операционную систему (Windows, Linux, BSD и т.д.)

Версия: точная версия устанавливаемой ОС (семёрка, десятка, разрядность Windows).

В списке может не быть выбора x64 версий, если нет аппаратной виртуализации, но об этом будет ниже.

Оперативная память

Объём памяти – та оперативная память, которая будет доступна в виртуальной Windows. Например, если в компьютере установлено 8 ГБ оперативной памяти, то для ВМ можно отвести до 4 ГБ. И после запуска ВМ эти 4 гигабайта отнимутся у вашей Windows, т.к. станут использоваться виртуальной ОС. Поэтому нужно выбирать этот объём, исходя из таких соображений:

  • Для Windows 7/8/10 x86 нужно минимум 1 ГБ памяти, а для более-менее нормальной работы от 2 Гб
  • Для Windows x64 понадобится от 2 ГБ памяти, а чтобы всё как-то шевелилось – хотя бы 3 ГБ

Соответственно, выбираем такой объём виртуальной памяти, чтобы устанавливаемой виртуальной винде хватило, и вашей Windows также осталось сколько нужно. В общем случае, если у вас 4 гигабайта памяти, то ставим здесь 1024МБ, а если у вас есть от 8ГБ, то выбираем здесь 3000-4000 мегабайт.

Жёсткий диск

Я подозреваю, что виртуального жёсткого диска у вас нет, потому переходим к его созданию на следующем шаге:

Первое важное – «Расположение». Поменяйте на папку на диске, где больше места. Например, у многих диск C: не очень большой, и рассчитан на одну операционную систему, а диск D: для остальных файлов. Вот если у вас тоже так, то выбираем там и создаём какую-нибудь папку на диске D:

Размер – для семейства Windows ставьте от 40 ГБ.

Тип – оставляем по умолчанию «VDI». Вряд ли вам понадобится подключать этот «диск» к другим виртуальным системам.

Формат хранения – «Динамический». При этом размер файла такого диска будет расти по мере его заполнения. Если же поставить «Фиксированный», то все 40 ГБ сразу займут место на диске D:, например.

На этом создание виртуальной машины закончено.

Настройка VM VirtualBox

Сейчас уже можно запустить виртуалку, но она пустая, без операционной системы. Нужно вставить в виртуальный дисковод «диск». В качестве установочного «DVD-диска» выступает ISO-образ, тот самый, который мы записываем на реальный двд или на флешку чтобы установить Windows.

Заходим в настройки нашей ВМ на вкладку «Носители»:

Нажимаем по «приводу» со значением «Пусто», затем по значку ДВД-диска и выбираем в меню «Выбрать образ оптического диска…», где и указываем путь к iso-образу. А если есть физический диск с установкой, то просто вставьте его в привод и поставьте галочку «Живой CD/DVD». Важно, что нужно устанавливать ту версию, которую вы выбрали на этапе создания машины, особенно на счёт разрядности.

Теперь всё готово для запуска виртуальной машины. Нажимаем кнопку «Запустить»

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

Хост-клавиша

Важная деталь – хост-клавиша. Когда вы кликните по окну виртуальной машины, то всё «внимание» от нажатий на кнопки клавиатуры и движений мышки перейдёт к виртуалке (гостевая операционка). Чтобы «освободить» клаву и мышь, т.е. вернуть их к родной Windows, нужно нажать правый Ctrl. Эту кнопку можно сменить в настройках. К слову, буфер обмена вашей системы и виртуальной, как бы, общий. Т.е., если копируете текст в буфер на реальном компьютере, то можете вставлять его в виртуальном, очень удобно.

Аппаратная виртуализация

Чтобы ВМ работали быстрее и лучше, а также чтобы можно было устанавливать 64-битные (x64) версии операционных систем нужно чтобы была включена аппаратная виртуализация. Сама эта поддержка встроена в процессоры и у всех современных процессоров она есть (может не быть только у древних двухядерников и более старых).

Называются технологии Intel VT-x и VT-d (в дорогих процессорах) и AMD-V. Смысл её заключается в том, что команды подаются напрямую на процессор, минуя драйверы операционной системы. Включается аппаратная виртуализация в настройках ВМ на вкладке « Система -> Ускорение »

Читайте также:  Windows 10 черная заставка

Но у вас это может не заработать, потому что эта опция по умолчанию отключена в БИОСе в целях безопасности. Может выдаваться ошибка «Функции аппаратной виртуализации VT-x/AMD-V включены, но не функционируют». Поэтому нам нужно перезагрузить компьютер и войти в биос.

Если не знаете как, и лень читать статью, то в двух словах: сразу после включения компьютера в течении 10 секунд жмём кнопки F1, F2, Delete или если написано на экране, то читаем какую кнопку нажать. Смотрим какой у вас биос по фоткам и ищем похожую настройку:

С графическим интерфейсом

Жмём дополнительно, входим в расширенный режим, далее «Конфигурация ЦП»

Ищем настройку «Intel Virtualization Technology» и меняем на положение «Вкл.» (On)

Если же у вас процессор от AMD, то настройка будет называться «Secure Virtual Machines». Сохраняем изменения кнопкой «F10».

С текстовым интерфейсом:

Идём в « Security -> Virtualization »

Включаем технологию аппаратной виртуализации в положение «Enabled»

Сохраняем настройки F10, произойдёт перезагрузка. Если не используете виртуальные машины, то в целях безопасности виртуализацию лучше выключать, т.к. вирусы могут создавать свои пространства.

Второй причиной почему может не работать аппаратная виртуализация в Windows 8/10 — это включённая встроенная виртуальная машина Hyper-V.

Использование эмулятора Майкрософт Use the Microsoft Emulator

Недавно мы объявили о некоторых изменениях в определении приоритетов для Windows 10 и Windows 10X. We recently announced some changes in the prioritization for Windows 10 and Windows 10X. Эти объявления включают сведения об изменениях приоритетов для форм-факторов в Windows 10X. These announcements include changes to the Windows 10X form factor priorities. Дополнительные сведения см. здесь. Read more here.

В этой статье описываются функции и рекомендации, доступные в общедоступной предварительной версии , которые могут быть значительно изменены, прежде чем они будут общедоступными. This article describes functionality and guidance that is in public preview and may be substantially modified before it’s generally available. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно предоставленной здесь информации. Microsoft makes no warranties, express or implied, with respect to the information provided here. Функциональные возможности и интерфейсы API, описанные здесь, доступны в образе эмулятора и версии пакета SDK, указанной на странице получение средств Windows Dev Tools , но могут быть недоступны в других местах. The functionality and APIs described here are available in the emulator image and SDK version listed on the Get Windows dev tools page, but may not be available elsewhere.

Используйте эмулятор Майкрософт с предварительной версией образа эмулятора Windows 10 раз для тестирования приложения без физического устройства. Use the Microsoft Emulator with the Windows 10X Emulator Image Preview to test your app without a physical device. Эмулятор интегрирован в среду разработки и имитирует детализации, жесты, угол шарнира, копируя стык между двумя экранами и многое другое. The emulator is integrated into your development environment and simulates postures, gestures, hinge angle, mimicking the seam between the two screens, and more.

Способы отладки приложения Ways to debug your app

В этом документе объясняется, как можно настроить запуск и отладку приложений с помощью эмулятора Майкрософт. This document explains how you can get set up to run and debug applications using the Microsoft Emulator.

Устройства Windows 10 раз — это «Разработка» устройств. Это означает, что вы будете разрабатывать на настольном ПК, а затем разворачивать на устройстве. Windows 10X devices are «develop-to» devices, meaning that you will develop on your desktop PC and then deploy to the device. Это можно сделать двумя способами: с помощью эмулятора или с помощью удаленной отладки. You have two options for doing this: using the emulator, or using remote debugging. В этом документе обсуждается эмулятор. This document discusses the emulator.

Дополнительные сведения об удаленной отладке см. в разделе Удаленная отладка в документации по Visual Studio. For more information on remote debugging, see Remote Debugging in the Visual Studio documentation. Кроме того, в конце документа содержится краткий список советов по удаленной отладке приложений, выполняемых в контейнере Win32. There is also a short list of tips at the end of this document for remote debugging of apps that run in the Win32 container.

Сведения о портале устройств Window, который предоставляет множество полезных функций отладки, см. в статье Общие сведения о портале устройств Windows. For information on the Window Device Portal, which provides many useful debugging features, see Windows Device Portal overview.

Сведения о эмуляторе About the emulator

Microsoft Emulator Preview позволяет тестировать приложения на компьютере без использования физического устройства Windows 10 раз. The Microsoft Emulator preview lets you test apps on your PC without using a physical Windows 10X device. Эмулятор интегрируется с Visual Studio и преобразуется в целевое устройство для отладки. The emulator integrates with Visual Studio and becomes a target device for debugging. При запуске приложения из Visual Studio запускается эмулятор и приложение развертывается на нем. When you run your app from Visual Studio, the emulator starts and your app is deployed to it.

Панель инструментов эмулятора Emulator toolbar

В эмуляторе работают кнопки громкости и питания. The emulator has volume and power buttons that work. Кнопки громкости будут управлять выходными данными звука. The volume buttons will control the audio output. Кнопка питания позволяет повторно запустить ОС без перезапуска эмулятора. The power button lets you re-cycle the OS without restarting the emulator.

На панели инструментов эмулятора можно выбрать различные режимы ввода, поддерживаемые устройством: мышь, сенсорный ввод, несколько касаний и рукописный ввод. The emulator toolbar lets you to choose the various input modes supported by the device – mouse, touch, multi-touch, and ink. С помощью панели инструментов можно быстро изменить ориентацию эмулятора. You can use the toolbar to quickly change the orientation of the emulator.

Дополнительные средства Additional tools

Значок шеврона в нижней части панели инструментов открывает окно дополнительных инструментов. The chevron at the bottom of the toolbar opens the Additional Tools window. Это окно содержит вкладки, обеспечивающие поддержку различных функций эмулятора. This window contains tabs that provide support for various features of the emulator.

Диагностика Diagnostics

На вкладке Диагностика содержится IP-адрес, используемый для портала устройств Windows. The Diagnostics tab provides the IP address to use for the Windows Device Portal. Можно щелкнуть гиперссылку IP-адреса, чтобы запустить ее. You can click the IP address hyperlink to launch it. На этой вкладке также указывается, определяет ли эмулятор виртуальный GPU. This tab also indicates whether or not the emulator detects a virtual GPU.

Сеть Network

Вкладка Сеть предоставляет конфигурацию сети, которая полезна при диагностике проблем с подключением. The Network tab provides the networking configuration, which is useful when diagnosing connection problems.

Orientation Orientation

На вкладке ориентация представлена трехмерная модель, позволяющая увидеть, как приложение и ОС ведет себя во многих разных ориентациях. The Orientation tab provides a 3D model for you to see how your app and the OS behaves in many different orientations.

Снимок экрана Screenshot

Вкладка снимок экрана позволяет легко создать снимок экрана и сохранить его на хост-компьютере. The Screenshot tab lets you easily take a screen shot and save it to the host machine.

Диспетчер эмуляторов (Майкрософт) Microsoft Emulator Manager

Диспетчер эмуляторов — это средство разработчика, в котором перечислены все эмуляторы Майкрософт, установленные на компьютере. The Emulator Manager is a developer tool that lists all the Microsoft Emulators installed on your machine. Он позволяет просматривать их состояние и запускать Данный эмулятор независимо от Visual Studio. It allows you to see their status, and start a given emulator independent of Visual Studio. Диспетчер эмуляторов можно запустить из записи эмулятора Майкрософт в меню «Пуск». You can start the Emulator Manager from the Microsoft Emulator entry in the Start menu.

Читайте также:  Модуль службы печати самсунг для windows

Можно также настроить различные параметры для эмулятора. You can also configure various settings for an emulator. Нажмите кнопку изменить в выбранной записи образа эмулятора, чтобы открыть окно изменение эмулятора устройства . Click the Edit button on the selected emulator image entry to open the Edit Emulator Device window. Для Windows 10 раз образы предварительно настроены для использования 4 ГБ ОЗУ. For Windows 10X, the images are pre-configured to use 4GB of ram. Чтобы повысить скорость реагирования эмулятора, мы рекомендуем увеличить это, так как это позволит использовать память. To improve the responsiveness of the emulator, we recommend increasing this as your memory allows.

Удаление эмулятора и образов Uninstall the emulator and images

Каждый образ эмулятора имеет несколько гигабайт. Each emulator image is several gigabytes. Если необходимо освободить место на диске, можно удалить Скачанные образы в приложении «Параметры» в разделе » приложения«. If you need to free up disk space, you can uninstall downloaded images in the Settings app, under Apps. Найдите Microsoft Emulator в списке приложений и нажмите кнопку Дополнительные параметры. Find Microsoft Emulator in the app list and click Advanced Options.

В нижней части этой страницы «Дополнительные параметры» вы найдете образы эмулятора. At the bottom of this advanced options page, you’ll find your emulator images. Просто щелкните «Удалить» в образе, чтобы удалить его. Just click «Uninstall» under an image to remove it.

Отладка приложений UWP Debug UWP apps

Visual Studio 2019 16,5 или более поздней версии Visual Studio 2019 16.5 or later

После установки эмулятора Microsoft Emulator и образа эмулятора Windows 10 раз последняя версия Visual Studio 2019 (16,5 или более поздняя) распознает, что эмулятор установлен. After you’ve installed the Microsoft Emulator and Windows 10X Emulator Image, the latest Visual Studio 2019 (version 16.5 or later) recognizes that the emulator is installed. Его можно выбрать из раскрывающегося меню Цель отладки . You can target it from the Debugging target drop down menu. Visual Studio развернет приложение в эмуляторе, запустит его и подключится к отладчику. Visual Studio will then deploy the app to the emulator, launch it, and attach a debugger.

Более ранние версии Visual Studio Earlier versions of Visual Studio

Если вы используете Visual Studio 2017 или 2019 (версия 16,4 или более раннюю), выберите образ эмулятора в диспетчере эмуляторов (Майкрософт), нажмите кнопку «добавить интеграцию с Visual Studio», а затем перезапустите Visual Studio. If you’re using Visual Studio 2017 or 2019 (version 16.4 or earlier), select the emulator image in Microsoft Emulator Manager, click the «Add Visual Studio Integration» button, then restart Visual Studio. Для этого потребуются права администратора. You’ll need admin rights to do this. Если у вас возникли проблемы с раскрывающимся списком эмуляторов в Visual Studio не так, как ожидалось, попробуйте очистить раскрывающийся список в меню «Сервис» в диспетчере эмуляторов. If you have trouble with the emulator drop-down in Visual Studio not behaving as expected, try clearing the drop-down from the Tools menu in Emulator Manager.

Кроме того, можно ориентироваться на эмулятор, нажимая его в качестве удаленного устройства. You can also target the emulator by targeting it as a remote device. Эта конфигурация подробно описана в разделе пакет приложений MSIX . This configuration is detailed in the MSIX packaged apps section.

Отладка приложений Win32 Debug Win32 apps

MSIX Упакованные приложения MSIX packaged apps

Рекомендуемым решением для разработки приложений Win32 в Windows 10 раз является формат пакета MSIX, который упрощает отладку и распространение приложений. The recommended solution for developing Win32 apps on Windows 10X is the MSIX packaging format, which makes it easy to both debug and distribute your apps. Пакеты MSIX поддерживают те же языки, с которыми вы уже работали в Visual Studio, включая C#, C++ и Visual Basic. MSIX packages support the same languages you already work with in Visual Studio, including C#, C++, and Visual Basic. Дополнительные сведения о формате упаковки MSIX см. в документации по MSIX. For more info about the MSIX packaging format, see the MSIX documentation.

Для отладки приложений, развернутых с помощью проекта упаковки приложений Windows, необходимо обрабатывать эмулятор как цель удаленной отладки. To debug applications deployed with the Windows Application Packaging project, you will need to treat the emulator as a remote debugging target.

  • Сначала получите IP-адрес из диспетчера эмуляторов. First, get the IP Address from the Emulator Manager. Вы можете выбрать и скопировать его как нормальный текст из приложения. You can select and copy this as normal text from the app.

  • В свойствах проекта упаковки выполните следующие действия. In the Project Properties of the packaging project:
    • Найдите раздел «Параметры запуска» на вкладке «Отладка». Find the «Start options» section on the Debug tab.
    • Настройте целевое устройство на Удаленный компьютер. Set the Target device to Remote Machine.
    • Введите IP-адрес эмулятора. Enter the IP address of the emulator.
    • Задайте для параметра режим проверки подлинности значение универсальный. Set the Authentication Mode to Universal.

  • Нажмите клавишу F5, чтобы развернуть приложение в работающем эмуляторе и подключить отладку без дополнительных действий. Press F5 to deploy the application to a running emulator and hook up debugging without additional steps.

Приложения, не являющиеся упакованными Non-packaged apps

Если выполняется отладка приложения, которое не использует упаковку MSIX, необходимо использовать Удаленный отладчик Visual Studio. If you’re debugging an app that doesn’t use MSIX packaging, you need to use the Visual Studio Remote Debugger. Сведения и ссылки для скачивания см. на странице удаленной отладки . For info and download links, see the Remote Debugging page. Убедитесь, что для вашей версии Visual Studio используется правильный удаленный отладчик. Make sure to use the right remote debugger for your version of Visual Studio. Отладчик необходимо установить в эмуляторе, а не на компьютере разработки. The debugger needs to be installed in the emulator, not on your development machine.

После установки отладчика в Windows 10 раз запустите его из меню «Пуск». Once you’ve installed the debugger in Windows 10X, launch it from the Start menu. В разделе Сервис > параметры выберите без проверки подлинности и установите флажок разрешить любому пользователю выполнять отладку. Under Tools > Options, select No Authentication and check the box next to Allow any user to debug.

Также необходимо настроить Windows 10 раз, чтобы разрешить запуск недоверенных приложений в контейнере Win32. You also need to configure Windows 10X to allow untrusted applications to run in the Win32 container. Этот параметр находится в разделе » приложения«. This setting is under Apps. Измените раскрывающийся список в разделе выберите приложения для установки из проверенных и надежных приложений во все приложения (не рекомендуется). Change the dropdown under Choose which apps to install from Verified and reputable apps to All apps (not recommended).

проекты C++ C++ projects

Проекты C++, не являющиеся упакованными, должны использовать функцию удаленной отладки, встроенную в систему проектов Visual Studio C++. Non-packaged C++ projects should use the remote debugging feature built into the Visual Studio C++ project system. Эта конфигурация поддерживается как в Visual Studio 2017, так и в 2019. This config is supported on both Visual Studio 2017 and 2019.

Читайте также:  Сканер не обнаружен windows

Запустите эмулятор и откройте портал устройств Windows (формате WDP). Launch the emulator and open Windows Device Portal (WDP). Ссылка для запуска формате WDP находится на вкладке Диагностика окна «дополнительные инструменты» эмулятора. The link to launch WDP is in the Diagnostics tab of the emulator’s Additional Tools window.

Выберите проводник из меню навигации в формате WDP. Select File explorer from the navigation menu in WDP.

Щелкните папку с именем девелопментфилес. Click the folder named DevelopmentFiles. Именно здесь проект развертывается для отладки. This is where your project is deployed for debugging.

В разделе путь к каталогу вы увидите полный путь к этой папке. Under Directory path, you’ll see the full path of this folder. Скопируйте и вставьте это значение. Copy and paste this value.

В решении щелкните правой кнопкой мыши проект C++ и выберите пункт Свойства. In your solution, right-click your C++ project and select Properties.

В разделе Отладка задайте для параметра Рабочий каталог и каталог развертывания путь, скопированный из формате WDP. Under the Debugging section, set both Working Directory and Deployment Directory to the path you copied from WDP.

Задайте для параметра Удаленная команда этот путь и имя исполняемого файла. Set Remote Command to this path, plus the name of your executable.

В поле имя удаленного сервера укажите IP-адрес работающего эмулятора. Set Remote Server Name to the IP address of the running emulator.

Конфигурация должна выглядеть, как в следующем примере: Your configuration should look similar to this example:

  • В разделе Создание кода C/C++ > задайте для библиотеки среды выполнениямногопоточное отладку (/MTD). Under C/C++ >Code Generation, set Runtime Library to Multi-threaded Debug (/MTd).
  • Нажмите клавишу F5, чтобы развернуть проект на удаленном отладчике. Press F5 to deploy your project to the remote debugger.
    (Вы не увидите значок меню «Пуск» для своего приложения. (You won’t see a Start menu icon for your app. После установки приложения в приложении должен быть создан значок запуска, когда приложение будет установлено в обычном режиме. Once your app has an installer, a Start icon will be created when the app is installed normally.)

Проекты .NET .NET projects

Поддержка неупакованных проектов .NET ожидается в ближайшее время. Support for non-packaged .NET projects is coming soon. Оставайтесь на связи! Stay tuned!

Советы Tips

  • Чтобы избежать перезапуска, не закрывайте эмулятор и запускайте его. Leave the emulator up and running to avoid restart. Для запуска предварительной версии эмулятора на компьютере класса настольного компьютера требуется некоторое время. The emulator preview takes a while to start on a desktop class machine.
  • Используйте портал устройств Windows эмулятора для: Use the emulator’s Windows Device Portal to:
    • Развертывание содержимого в библиотеках и LocalAppData. Deploy content to your libraries and LocalAppData.
    • Управление запущенными процессами. Manage running processes.
    • Удаленные отладочные приложения в контейнерах Win32. Remote debug apps in Win32 containers.
  • Вы можете использовать кнопку питания для быстрого перезагрузки, чем перезапуск эмулятора, и вы не сможете потерять состояние, например те, которые были установлены внутри эмулятора. You can use the power button to «reboot» faster than restarting the emulator and you won’t lose your state, such as things you’ve installed inside the emulator.
  • Обновления VisualStudio могут потерять эмулятор — чтобы восстановить его, удалите кэш КОРЕКОН в локальной папке данных приложения Visual Studio ( C:\Users\ \AppData\Local\Microsoft\VisualStudio\\CoreCon ). VisualStudio updates can lose the emulator – to restore it, delete the CoreCon cache in Visual Studio’s local app data folder ( C:\Users\ \AppData\Local\Microsoft\VisualStudio\\CoreCon ).

Перевод приложения в режим растягивания в эмуляторе Span your app in the emulator

Чтобы разместить приложение в эмуляторе, перетащите приложение из строки заголовка в верхней части экрана приложения в середину устройства. To span your app in the emulator, drag the app from the title bar at the top of the app screen towards the middle of the device. Когда фон становится размытым на обоих экранах, отпустите приложение. When the background turns blurred across both screens, release the app.

Дополнительные сведения Learn more

Посетите блог разработчиков Windows, где публикуются все свежие объявления. Check the Windows Developer Blog for the latest announcements.

Дополнительные ресурсы Additional resources

В статье Общие сведения о двухэкранных устройствах мы описали несколько возможных применения для существующих функций и методик, улучшающих работу приложения на двухэкранных устройствах. In Introduction to dual-screen devices, we outline several ways you can use existing features and techniques to make your app better on dual-screen devices. Из этой документации вы можете получить дополнительные сведения о реализации таких функций в приложениях для Windows. Use this existing documentation to learn more about implementing these features in Windows apps.

Функция Feature Подробные сведения см. в следующих статьях: For more info, see.
Макеты гибких приложений Responsive app layouts Методики гибкого дизайна Responsive design techniques
Элемент управления для представления с двумя панелями Two-Pane View control
Поддержка разных методов ввода Support a variety of inputs Сведения о сенсорных взаимодействиях Learn about touch interactions
Сведения о взаимодействиях с пером Learn about pen interactions
Другие типы устройств ввода Other input types
Перетаскивание Drag-and-drop Поддержка перетаскивания в приложениях UWP Enabling Drag and Drop in UWP apps
Несколько экземпляров одного приложения Multi-instance for your app Создание приложения UWP с несколькими экземплярами Create a multi-instance UWP app
Режим «картинка в картинке» для мультимедиа Picture-in-picture for media Свойство ApplicationViewMode.CompactOverlay ApplicationViewMode.CompactOverlay property
Класс AppWindowPresenter AppWindowPresenter class

Эти примеры не предназначены специально для устройств с двумя экранами. Но представленные в них функции помогут улучшить приложения, рассчитанные на работу с двумя экранами. These samples are not specifically for dual-screen devices, but they demonstrate features that are useful when enhancing apps for dual-screen.

Библиотека пользовательского интерфейса Windows — пример для XAML Controls Gallery Windows UI Library — XAML Controls Gallery sample

Отправка ошибок и отзывов Submitting bugs and feedback

Нам нужны ваши отзывы! We need your feedback! Если при тестировании приложений вы запустили ошибки в Windows 10 раз, отправьте отзыв из центра обратной связи в эмуляторе. If you run into bugs in Windows 10X while testing your apps, please file feedback from Feedback Hub in the emulator. Это обеспечит сбор соответствующих журналов и других данных по устранению неполадок. This will ensure the appropriate logs and other troubleshooting data is collected. Если вы не можете отправить отзыв непосредственно из Windows 10 раз, просто откройте меню » Справка » в диспетчере эмуляторов, чтобы перейти к центру обратной связи на компьютере под управлением Windows 10 Desktop. If you can’t submit feedback directly from Windows 10X, just look under the Help menu in the emulator manager to jump to Feedback Hub on your Windows 10 desktop PC.

Образ эмулятора Microsoft Emulator и Windows 10 раз предоставляется в виде общедоступной предварительной версии. The Microsoft Emulator and Windows 10X Emulator image are being provided as a public preview. Это ранний выпуск средств разработчика, направленный на предоставление разработчикам доступа к созданию, тестированию, отладке и усовершенствованию своих приложений для Windows 10 раз, и сосредоточиться на отзывах в этих областях, будет назначаться приоритеты. This is an early release of the developer tools geared towards providing developers access to build, test, debug, and enhance their applications for Windows 10X and focus on feedback in these areas will be prioritized.

Оцените статью