- Загрузка и установка ПО поддержки Windows на компьютере Mac
- Установка последних обновлений macOS
- Форматирование флеш-накопителя USB
- Загрузка ПО поддержки Windows
- Установка ПО поддержки Windows
- Дополнительная информация
- Setting up your Mac with Windows 10
- Run Windows on your Mac and use Visual Studio
- Apple Boot Camp
- Parallels Desktop
- VMWare Fusion
- Oracle VirtualBox
- Установка .NET в macOS Install .NET on macOS
- Поддерживаемые выпуски Supported releases
- Неподдерживаемые выпуски Unsupported releases
- Сведения о среде выполнения Runtime information
- Сведения о пакете SDK SDK information
- Зависимости Dependencies
- libgdiplus libgdiplus
- Установка с помощью установщика Install with an installer
- Скачивание и установка вручную Download and manually install
- Установка с помощью Visual Studio для Mac Install with Visual Studio for Mac
- Установка вместе с Visual Studio Code Install alongside Visual Studio Code
- Установка с помощью функции автоматизации Bash Install with bash automation
- Docker Docker
Загрузка и установка ПО поддержки Windows на компьютере Mac
После использования приложения «Ассистент Boot Camp» для установки или обновления Microsoft Windows на компьютере Mac вам может понадобиться также установить последнее ПО поддержки Windows (драйверы) от Apple.
При установке Microsoft Windows на компьютер Mac приложение «Ассистент Boot Camp» автоматически открывает установщик Boot Camp, который устанавливает последнее ПО поддержки Windows (драйверы). Если этого не произошло или возникли описанные ниже проблемы с использованием Windows на компьютере Mac, следуйте инструкциям, представленным в этой статье.
- В Windows не работает мышь, трекпад или клавиатура Apple.
Windows не поддерживает Force Touch. - В ОС Windows отсутствует звук из встроенных динамиков компьютера Mac.
- В ОС Windows не распознается встроенный микрофон или камера компьютера Mac.
- В Windows отсутствует либо недоступно одно или несколько разрешений дисплея.
- В Windows невозможно настроить яркость встроенного дисплея.
- В Windows возникают проблемы с Bluetooth или Wi-Fi.
- Появляется предупреждение о прекращении работы приложения Apple Software Update.
- Появляется сообщение о том, что на вашем компьютере установлены драйвер или служба, которые не готовы для работы с текущей версией Windows.
- После установки Windows при запуске компьютера Mac отображается черный или синий экран.
Если ваш компьютер Mac оснащен видеокартой AMD и при этом возникают проблемы с работой графики в Windows, вместо описанной процедуры вам может потребоваться обновить драйверы для видеокарты AMD.
Установка последних обновлений macOS
Прежде чем продолжить, установите последние обновления macOS, которые могут включать обновления для Boot Camp.
Форматирование флеш-накопителя USB
Чтобы установить последнее ПО для поддержки Windows, требуется флеш-накопитель USB емкостью не менее 16 ГБ, отформатированный как MS-DOS (FAT).
- Запустите компьютер Mac в macOS.
- Подключите к компьютеру Mac флеш-накопитель USB.
- Запустите приложение «Дисковая утилита» (оно находится во вложенной папке «Утилиты» папки «Приложения»).
- В строке меню выберите «Вид» > «Показать все устройства».
- В боковом меню приложения «Дисковая утилита» выберите флеш-накопитель USB. (Необходимо выбрать имя диска, а не имя тома, которое отображается под ним.)
- Нажмите кнопку или вкладку «Стереть».
- В качестве формата выберите MS-DOS (FAT), а в качестве схемы — основную загрузочную запись.
- Нажмите «Стереть», чтобы отформатировать диск. По окончании выйдите из приложения «Дисковая утилита».
Загрузка ПО поддержки Windows
После подготовки флеш-накопителя USB выполните следующие действия.
- Убедитесь, что компьютер Mac подключен к Интернету.
- Откройте приложение «Ассистент Boot Camp» во вложенной папке «Утилиты» папки «Программы».
- В строке меню в верхней части экрана выберите пункт «Действие» > «Загрузить ПО поддержки Windows», а затем — флеш-накопитель USB для сохранения. По окончании загрузки выйдите из приложения «Ассистент Boot Camp».
Установка ПО поддержки Windows
После загрузки ПО поддержки Windows на флеш-накопитель следуйте инструкциям по его установке. (Если в процессе решения проблем мышь или клавиатура подключены через Bluetooth, возможно, следует выполнить указанные ниже действия, подключив мышь или клавиатуру через USB.)
- Убедитесь, что флеш-накопитель USB подключен к компьютеру Mac.
- Запустите компьютер Mac в Windows.
- В проводнике откройте флеш-накопитель USB, а затем выберите файл Setup или setup.exe, который находится в папке WindowsSupport или BootCamp. Если отобразится запрос разрешить Boot Camp внести изменения на вашем устройстве, нажмите «Да».
- Нажмите «Восстановить», чтобы начать установку. Если появляется сообщение о том, что устанавливаемое программное обеспечение не было проверено на совместимость с этой версией Windows, нажмите кнопку «Продолжить».
- По окончании установки нажмите «Завершить», а когда появится запрос на перезагрузку компьютера Mac — «Да».
Дополнительная информация
Если не удается загрузить или сохранить ПО поддержки Windows
- Если ассистент сообщает, что ПО поддержки Windows не удалось сохранить на указанный диск или не удается использовать флеш-накопитель USB, убедитесь, что емкость флеш-накопителя USB составляет не менее 16 ГБ и он правильно отформатирован.
- Если приложение «Ассистент Boot Camp» не находит флеш-накопитель USB, нажмите кнопку «Назад» и убедитесь, что диск подключен непосредственно к порту USB на компьютере Mac, а не к дисплею, концентратору или клавиатуре. Отключите и повторно подключите диск, затем нажмите кнопку «Продолжить».
- Если приложение «Ассистент Boot Camp» сообщает, что не удается загрузить ПО из-за проблемы с сетью, убедитесь, что компьютер Mac подключен к Интернету.
- Проверьте компьютер Mac на соответствие системным требованиям для установки Windows с помощью Boot Camp.
Если после обновления ПО поддержки Windows нужная функция Mac по-прежнему не работает, попробуйте найти сведения о своем симптоме на веб-сайте службы поддержки Apple или Microsoft. Некоторые возможности компьютера Mac несовместимы с Windows.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Setting up your Mac with Windows 10
Use your current Mac computer to develop apps for Windows.
Run Windows on your Mac and use Visual Studio
Are you ready to start developing Universal Windows apps, but you don’t have a PC handy? That’s okay — you can use your Mac! With popular third-party solutions like Apple Boot Camp, Oracle VirtualBox, VMware Fusion, and Parallels Desktop, you can install WindowsВ 10 and Microsoft Visual Studio on your Apple computer.
NoteВ В You will need a WindowsВ 10 bootable image on disk or USB flash drive. If you are a MSDN Subscriber, you can download the install image from the MSDN Subscriber Downloads center. If you aren’t a subscriber, the installer can be purchased from the Microsoft Store. You can also download it from this location, which is useful if you are already running Windows and wish to upgrade.
Once you have Windows running, you can then install the latest release of Visual Studio from Developer downloads for WindowsВ 10 and start writing apps!
NoteВ В If you plan to use the Visual Studio device emulators, you must install a 64-bit (x64) version of WindowsВ 10 Pro or better. Unfortunately, some older Macs cannot run 64-bit Windows. Please check with Apple if your hardware is compatible on thisApple support page.
Apple Boot Camp
The Boot Camp Assistant app is pre-installed on every recent Mac, and launching it will walk you through the process of installing WindowsВ 10. All you need is a copy of Windows (from the sources listed above) and at least 30 Gb of free disk space. Once installed, you can choose to boot into Mac OSX or Windows 10. For more info, see Apple’s Boot Camp instructions page.
Parallels Desktop
Using Parallels Desktop 11, you can run Windows apps side-by-side with existing Mac applications, including Visual Studio and Cortana. A pro version is available that includes extra features for developers, including improved debugging, and support for Docker and Jenkins. For more info, and a free trial version, see Parallels Desktop.
VMWare Fusion
Fusion 8 from VMWare will let you run Visual Studio right on your Mac desktop. A pro version is available to offer developers some more advanced features such as vSphere support. For more info, and a free trial version, see VMware Fusion.
Oracle VirtualBox
VirtualBox is a free application for running virtual machines on your computer, and it supports running Windows on Mac. It is a no-frills option, but the price is appealing. For more info, see VirtualBox.
Установка .NET в macOS Install .NET on macOS
В этой статье вы узнаете, как установить .NET в macOS. In this article, you’ll learn how to install .NET on macOS. .NET состоит из среды выполнения и пакета SDK. .NET is made up of the runtime and the SDK. Среда выполнения используется для запуска приложения .NET и может не включаться в состав приложения. The runtime is used to run a .NET app and may or may not be included with the app. Пакет SDK используется для создания приложений и библиотек .NET. The SDK is used to create .NET apps and libraries. Среда выполнения .NET всегда устанавливается вместе с пакетом SDK. The .NET runtime is always installed with the SDK.
.NET 5.0 является последней версией. The latest version of .NET is 5.0.
Поддерживаемые выпуски Supported releases
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий macOS, в которых они поддерживаются. The following table is a list of currently supported .NET releases and the versions of macOS they’re supported on. Эти версии будут поддерживаться до окончания срока поддержки .NET. These versions remain supported either the version of .NET reaches end-of-support.
- Значок ✔️ означает, что версия .NET Core поддерживается. A ✔️ indicates that the version of .NET Core is still supported.
- Значок ❌️ означает, что версия .NET Core не поддерживается. A ❌ indicates that the version of .NET Core isn’t supported.
Операционная система Operating System | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | .NET 5.0 .NET 5.0 |
---|---|---|---|
macOS 11.0 «Big Sur» macOS 11.0 «Big Sur» | ✔️ 2.1 (заметки о выпуске) ✔️ 2.1 (Release notes) | ✔️ 3.1 (заметки о выпуске) ✔️ 3.1 (Release notes) | ✔️ 5.0 (заметки о выпуске) ✔️ 5.0 (Release notes) |
macOS 10.15 «Catalina» macOS 10.15 «Catalina» | ✔️ 2.1 (заметки о выпуске) ✔️ 2.1 (Release notes) | ✔️ 3.1 (заметки о выпуске) ✔️ 3.1 (Release notes) | ✔️ 5.0 (заметки о выпуске) ✔️ 5.0 (Release notes) |
macOS 10.14 «Mojave» macOS 10.14 «Mojave» | ✔️ 2.1 (заметки о выпуске) ✔️ 2.1 (Release notes) | ✔️ 3.1 (заметки о выпуске) ✔️ 3.1 (Release notes) | ✔️ 5.0 (заметки о выпуске) ✔️ 5.0 (Release notes) |
macOS 10.13 «High Sierra» macOS 10.13 «High Sierra» | ✔️ 2.1 (заметки о выпуске) ✔️ 2.1 (Release notes) | ✔️ 3.1 (заметки о выпуске) ✔️ 3.1 (Release notes) | ✔️ 5.0 (заметки о выпуске) ✔️ 5.0 (Release notes) |
macOS 10.12 «Sierra» macOS 10.12 «Sierra» | ✔️ 2.1 (заметки о выпуске) ✔️ 2.1 (Release notes) | ❌ 3.1 (заметки о выпуске) ❌ 3.1 (Release notes) | ❌ 5.0 (заметки о выпуске) ❌ 5.0 (Release notes) |
Неподдерживаемые выпуски Unsupported releases
Следующие версии .NET больше не поддерживаются (❌). The following versions of .NET are ❌ no longer supported. (но остаются доступными для скачивания): The downloads for these still remain published:
Сведения о среде выполнения Runtime information
Среда выполнения используется для запуска приложений, созданных с помощью .NET. The runtime is used to run apps created with .NET. При публикации приложения автор может включить среду выполнения в его состав. When an app author publishes an app, they can include the runtime with their app. В противном случае устанавливать среду выполнения будет пользователь. If they don’t include the runtime, it’s up to the user to install the runtime.
В macOS можно установить две разные среды выполнения: There are two different runtimes you can install on macOS:
Среда выполнения ASP.NET Core ASP.NET Core runtime
Используется для запуска приложений ASP.NET Core. Runs ASP.NET Core apps. Включает среду выполнения .NET. Includes the .NET runtime.
Среда выполнения .NET .NET runtime
Простейшая среда выполнения, в состав которой не входят какие-либо другие среды выполнения. This runtime is the simplest runtime and doesn’t include any other runtime. Чтобы обеспечить максимальный уровень совместимости с приложениями .NET, настоятельно рекомендуется устанавливать среду выполнения ASP.NET Core. It’s highly recommended that you install ASP.NET Core runtime for the best compatibility with .NET apps.
Сведения о пакете SDK SDK information
Пакет SDK используется для создания и публикации приложений и библиотек .NET. The SDK is used to build and publish .NET apps and libraries. При установке пакета SDK также устанавливаются обе среды выполнения: ASP.NET Core и .NET. Installing the SDK includes both runtimes: ASP.NET Core and .NET.
Зависимости Dependencies
Платформа .NET поддерживается в следующих выпусках macOS: .NET is supported on the following macOS releases:
Символ + представляет минимальную версию. A + symbol represents the minimum version.
Версия .NET Core .NET Core Version | macOS macOS | Архитектуры Architectures | Дополнительные сведения More information |
---|---|---|---|
5,0 5.0 | High Sierra (10.13+) High Sierra (10.13+) | X64 x64 | Дополнительные сведения More information |
3.1 3.1 | High Sierra (10.13+) High Sierra (10.13+) | X64 x64 | Дополнительные сведения More information |
3.0 3.0 | High Sierra (10.13+) High Sierra (10.13+) | X64 x64 | Дополнительные сведения More information |
2.2 2.2 | Sierra (10.12+) Sierra (10.12+) | X64 x64 | Дополнительные сведения More information |
2.1 2.1 | Sierra (10.12+) Sierra (10.12+) | X64 x64 | Дополнительные сведения More information |
Начиная с macOS Catalina (версия 10.15) все программное обеспечение, созданное после 1 июня 2019 года и распространяемое с идентификатором разработчика, должно быть заверено. Beginning with macOS Catalina (version 10.15), all software built after June 1, 2019 that is distributed with Developer ID, must be notarized. Это требование относится к среде выполнения .NET, пакету SDK для .NET и программному обеспечению, созданному с помощью .NET. This requirement applies to the .NET runtime, .NET SDK, and software created with .NET.
Среда выполнения и установщики пакета SDK для .NET версии 5.0 и .NET Core 3.1, 3.0 и 2.1 были заверены с 18 февраля 2020 г. The runtime and SDK installers for .NET 5.0 and .NET Core 3.1, 3.0, and 2.1, have been notarized since February 18, 2020. Более ранние версии не заверены. Prior released versions aren’t notarized. При запуске незаверенного приложения появится ошибка, аналогичная следующей: If you run a non-notarized app, you’ll see an error similar to the following image:
Дополнительные сведения о том, как принудительное заверение влияет на .NET (и ваши приложения .NET), см. в разделе Работа с заверением macOS Catalina. For more information about how enforced-notarization affects .NET (and your .NET apps), see Working with macOS Catalina Notarization.
libgdiplus libgdiplus
Приложения .NET, которые используют сборку System.Drawing.Common, требуют установки libgdiplus. .NET applications that use the System.Drawing.Common assembly require libgdiplus to be installed.
Легко получить libgdiplus можно с помощью диспетчера пакетов Homebrew («brew») для macOS. An easy way to obtain libgdiplus is by using the Homebrew («brew») package manager for macOS. После установки brew установите libgdiplus, выполнив следующие команды в окне терминала (аналог командной строки): After installing brew, install libgdiplus by executing the following commands at a Terminal (command) prompt:
Установка с помощью установщика Install with an installer
В macOS есть автономные установщики, которые можно использовать для установки пакета SDK для .NET 5.0: macOS has standalone installers that can be used to install the .NET 5.0 SDK:
Скачивание и установка вручную Download and manually install
В качестве альтернативы установщикам macOS для .NET можно скачать и вручную установить пакет SDK и среду выполнения. As an alternative to the macOS installers for .NET, you can download and manually install the SDK and runtime. Ручная установка как правило выполняется в рамках тестирования непрерывной интеграции. Manual install is usually performed as part of continuous integration testing. В большинстве случаев разработчикам и пользователям рекомендуется использовать установщик. For a developer or user, it’s generally better to use an installer.
При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. If you install .NET SDK, you don’t need to install the corresponding runtime. Сначала скачайте двоичный выпуск пакета SDK или среды выполнения с одного из следующих сайтов: First, download a binary release for either the SDK or the runtime from one of the following sites:
Извлеките скачанный файл и используйте команду export , чтобы задать переменные, используемые .NET, а затем проверьте включение .NET в переменную PATH. Next, extract the downloaded file and use the export command to set variables used by .NET and then ensure .NET is in PATH.
Чтобы извлечь среду выполнения и сделать команды .NET CLI доступными в терминале, сначала скачайте двоичный выпуск .NET. To extract the runtime and make the .NET CLI commands available at the terminal, first download a .NET binary release. Затем откройте терминал и выполните следующие команды в каталоге с сохраненным файлом. Then, open a terminal and run the following commands from the directory where the file was saved. Имя файла архива может отличаться в зависимости от скачанных файлов. The archive file name may be different depending on what you downloaded.
Используйте следующие команды для извлечения скачанной среды выполнения или пакета SDK. Use the following commands to extract the runtime or SDK that you downloaded. Не забудьте заменить значение DOTNET_FILE на имя файла: Remember to change the DOTNET_FILE value to your file name:
Приведенные выше команды export сделают команды .NET CLI доступными только для сеанса терминала, в котором производился запуск. The preceding export commands only make the .NET CLI commands available for the terminal session in which it was run.
Вы можете изменить профиль оболочки, чтобы добавить команды окончательно. You can edit your shell profile to permanently add the commands. Существует несколько различных оболочек, доступных для Linux, и каждая из них имеет свой профиль. There are a number of different shells available for Linux and each has a different profile. Пример: For example:
- Оболочка Bash:
/.bashrc Bash Shell:
/.bashrc
Оболочка Korn:
/.kshrc или .profile Korn Shell:
/.kshrc or .profile
Оболочка Z:
/.zshrc или .zprofile Z Shell:
Измените соответствующий исходный файл оболочки и добавьте :$HOME/dotnet в конец существующего оператора PATH . Edit the appropriate source file for your shell and add :$HOME/dotnet to the end of the existing PATH statement. Если оператор PATH не указан, добавьте новую строку с export PATH=$PATH:$HOME/dotnet . If no PATH statement is included, add a new line with export PATH=$PATH:$HOME/dotnet .
Кроме того, добавьте export DOTNET_ROOT=$HOME/dotnet в конец файла. Also, add export DOTNET_ROOT=$HOME/dotnet to the end of the file.
Такой подход позволяет устанавливать разные версии в отдельные расположения и выбирать, какие из них следует использовать для каждого приложения. This approach lets you install different versions into separate locations and choose explicitly which one to use by which application.
Установка с помощью Visual Studio для Mac Install with Visual Studio for Mac
Visual Studio для Mac устанавливает пакет SDK для .NET, если выбрана рабочая нагрузка .NET. Visual Studio for Mac installs the .NET SDK when the .NET workload is selected. Чтобы приступить к разработке в .NET на macOS, ознакомьтесь со статьей Установка Visual Studio 2019 для Mac. To get started with .NET development on macOS, see Install Visual Studio 2019 for Mac.
Версия пакета SDK для .NET .NET SDK version | Версия Visual Studio Visual Studio version |
---|---|
5,0 5.0 | Visual Studio 2019 для Mac версии 8.8 или более поздней. Visual Studio 2019 for Mac version 8.8 or higher. |
3.1 3.1 | Visual Studio 2019 для Mac версии 8.4 или более поздней. Visual Studio 2019 for Mac version 8.4 or higher. |
2.1 2.1 | Visual Studio 2019 для Mac версии 8.0 или более поздней. Visual Studio 2019 for Mac version 8.0 or higher. |
Установка вместе с Visual Studio Code Install alongside Visual Studio Code
Visual Studio Code — это эффективный и облегченный редактор исходного кода, который работает на компьютере. Visual Studio Code is a powerful and lightweight source code editor that runs on your desktop. Visual Studio Code доступен для Windows, macOS и Linux. Visual Studio Code is available for Windows, macOS, and Linux.
Хотя Visual Studio Code не поставляется с автоматическим установщиком .NET, таким как Visual Studio, добавление поддержки .NET не вызывает затруднений. While Visual Studio Code doesn’t come with an automated .NET installer like Visual Studio does, adding .NET support is simple.
Установка с помощью функции автоматизации Bash Install with bash automation
Сценарии dotnet-install используются для автоматизации установок среды выполнения и их осуществления без прав администратора. The dotnet-install scripts are used for automation and non-admin installs of the runtime. Вы можете скачать сценарий со страницы справочника по сценариям dotnet-install. You can download the script from the dotnet-install script reference page.
Этот сценарий по умолчанию устанавливает последнюю версию с долгосрочной поддержкой (LTS), которой сейчас является .NET Core 3.1. The script defaults to installing the latest long term support (LTS) version, which is .NET Core 3.1. Вы можете выбрать конкретный выпуск, указав параметр current . You can choose a specific release by specifying the current switch. Включите параметр runtime для установки среды выполнения. Include the runtime switch to install a runtime. В противном случае сценарий устанавливает пакет SDK. Otherwise, the script installs the SDK.
Приведенная выше команда устанавливает среду выполнения ASP.NET Core для максимальной совместимости. The previous command installs the ASP.NET Core runtime for maximum compatability. Среда выполнения ASP.NET Core также включает в себя стандартную среду выполнения .NET. The ASP.NET Core runtime also includes the standard .NET runtime.
Docker Docker
Контейнеры обеспечивают простой способ изоляции приложения от остальной части основной системы. Containers provide a lightweight way to isolate your application from the rest of the host system. Контейнеры на одном компьютере совместно использую только ядро, а также используют ресурсы, которые передаются в приложение. Containers on the same machine share just the kernel and use resources given to your application.
.NET можно выполнять в контейнере Docker. .NET can run in a Docker container. Официальные образы Docker для .NET публикуются в реестре контейнеров Microsoft (MCR), и доступ к ним можно получить в репозитории Microsoft .NET Core Docker Hub. Official .NET Docker images are published to the Microsoft Container Registry (MCR) and are discoverable at the Microsoft .NET Core Docker Hub repository. Каждый репозиторий содержит рабочие образы для разных сочетаний .NET (пакета SDK или среды выполнения) и операционной системы. Each repository contains images for different combinations of the .NET (SDK or Runtime) and OS that you can use.
Корпорация Майкрософт предоставляет образы, которые предназначены для конкретных сценариев. Microsoft provides images that are tailored for specific scenarios. Например репозиторий ASP.NET Core содержит образы, которые предназначены для запуска приложений ASP.NET Core в рабочей среде. For example, the ASP.NET Core repository provides images that are built for running ASP.NET Core apps in production.
Дополнительные сведения об использовании .NET Core в контейнере Docker см. в статьях Введение в .NET и Docker и Примеры. For more information about using .NET Core in a Docker container, see Introduction to .NET and Docker and Samples.