Инструкции по сборке (Windows)
Follow the guidelines below for building Electron itself on Windows, for the purposes of creating custom Electron binaries. For bundling and distributing your app code with the prebuilt Electron binaries, see the application distribution guide.
Требования
- Windows 10 / Server 2012 R2 или выше
- Visual Studio 2019 (>=16.0.0) to build, but Visual Studio 2022 (>=17.0.0) is preferred - download VS 2022 Community Edition for free
- Смотрите документацию по сборке Chromium для получения более подробной информации о том, какие компоненты Visual Studio необходимы.
- Если ваша Visual Studio установлена в каталог, отличающийся от стандартного, вам нужно установить несколько переменных среды, чтобы указать инструментам на путь установки.
vs2022_install = DRIVE:\path\to\Microsoft Visual Studio\2022\Community
, replacing2022
andCommunity
with your installed versions and replacingDRIVE:
with the drive that Visual Studio is on. Обычно, этоC:
.WINDOWSSDKDIR = DRIVE:\path\to\Windows Kits\10
, replacingDRIVE:
with the drive that Windows Kits is on. Обычно, этоC:
.
- Node.js
- Git
- Debugging Tools for Windows of Windows SDK 10.0.15063.468 if you plan on creating a full distribution since
symstore.exe
is used for creating a symbol store from.pdb
files.- Различные версии SDK могут быть установлены бок о бок. To install the SDK, open Visual Studio Installer, select
Modify
→Individual Components
, scroll down and select the appropriate Windows SDK to install. Другая опция заключается в том, чтобы посмотреть на Windows SDK и архив эмулятора и скачать отдельную версию SDK соответственно. - Также необходимо установить инструменты отладки SDK. If the Windows 10 SDK was installed via the Visual Studio installer, then they can be installed by going to:
Control Panel
→Programs
→Programs and Features
→ Select the "Windows Software Development Kit" →Change
→Change
→ Check "Debugging Tools For Windows" →Change
. Or, you can download the standalone SDK installer and use it to install the Debugging Tools.
- Различные версии SDK могут быть установлены бок о бок. To install the SDK, open Visual Studio Installer, select
If you don't currently have a Windows installation, developer.microsoft.com has timebombed versions of Windows that you can use to build Electron.
Сборка Electron осуществляется исключительно через скрипты командной строки, и не может быть осуществлена в Visual Studio. Вы можете разрабатывать Electron в любом редакторе, но в будущем будет поддержка сборки в Visual Studio.
Примечание: Даже если Visual Studio не используется для сборки, он всё ещё требуется, потому что нам нужны средства сборки, которые он предоставляет.
Exclude source tree from Windows Security
Windows Security doesn't like one of the files in the Chromium source code (see https://crbug.com/441184), so it will constantly delete it, causing gclient sync
issues. You can exclude the source tree from being monitored by Windows Security by following these instructions.
Сборка
32-битная сборка
To build for the 32bit target, you need to pass target_cpu = "x86"
as a GN arg. You can build the 32bit target alongside the 64bit target by using a different output directory for GN, e.g. out/Release-x86
, with different arguments.
$ gn gen out/Release-x86 --args="import(\"//electron/build/args/release.gn\") target_cpu=\"x86\""
Все остальные инструкции по сборке идентичны.
Проект Visual Studio
Для генерации проекта в Visual Studio, вы можете передать параметр --ide=vs2017
в gn gen
:
$ gn gen out/Testing --ide=vs2017