-
-
- -
- Please open the file "src/VeraCrypt_vs2019.sln" in Visual Studio 2019
+ The compiling process should end with warnings, but without errors. Some projects should be skipped.
-
- Please select "All|ARM64" as active configuration
-
+ Please select "Release|Win32" as active configuration and build the solution to compile the Win32 setup/helper projects used by the release packaging scripts.
-
- Please click on "Build -> Build Solution"
-
+ To build VeraCrypt drivers, select the "Driver" project and build it for "Release|x64" and "Release|ARM64".
-
- The compiling process should end with warnings, but without errors. One project should be skipped.
- Please close Visual Studio 2019 after the compiling process finished
+ Build "ReleaseCustomEFI|x64" or "ReleaseCustomEFI|ARM64" only if you need the custom EFI/bootloader release configurations. These configurations include the Boot project and require the optional legacy BIOS bootloader tools listed above.
+
+ -
+ If you are using Build Tools for Visual Studio 2022 instead of the Visual Studio IDE, open "Developer Command Prompt for VS 2022" or "Developer PowerShell for VS 2022" as administrator, change to the VeraCrypt source root, and run the equivalent MSBuild commands:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=ARM64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=Win32
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=ARM64
+
+
+ To build the optional custom EFI/bootloader release configurations, also run:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=ARM64
+
+
+ -
+ If you built from the IDE, please close Visual Studio 2022 after the compiling process finished.
@@ -1097,7 +475,7 @@ Below are the procedure steps. Clicking on any of the link takes directly to the
-
- Please open a command line as administrator
+ Please open a Visual Studio 2022 command line as administrator so that the Windows SDK signing tools, including "signtool.exe", are available on the Path.
-
Go into the folder "src/Signing/"
@@ -1106,7 +484,7 @@ Below are the procedure steps. Clicking on any of the link takes directly to the
Run the script "sign_test.bat"
-
- You will find the generated exectuables within the folder "src/Release/Setup Files"
+ You will find the generated executables within the folder "src/Release/Setup Files"
@@ -1127,10 +505,10 @@ Below are the procedure steps. Clicking on any of the link takes directly to the
- GlobalSign_R3Cross.cer
- GlobalSign_SHA256_EV_CodeSigning_CA.cer
- - TestCertificates/idrix_codeSign.pfx
- - TestCertificates/idrix_Sha256CodeSign.pfx
- - TestCertificates/idrix_SHA256TestRootCA.crt
- - TestCertificates/idrix_TestRootCA.crt
+ - TestCertificate/idrix_codeSign.pfx
+ - TestCertificate/idrix_Sha256CodeSign.pfx
+ - TestCertificate/idrix_SHA256TestRootCA.crt
+ - TestCertificate/idrix_TestRootCA.crt
Note: If prompted, the password for .pfx certificates is
idrix.
diff --git a/doc/html/ru/CompilingGuidelineWin.html b/doc/html/ru/CompilingGuidelineWin.html
index dfbdb9dc..0f673f16 100644
--- a/doc/html/ru/CompilingGuidelineWin.html
+++ b/doc/html/ru/CompilingGuidelineWin.html
@@ -60,29 +60,21 @@
В этом руководстве описано, как настроить систему Windows для компилирования VeraCrypt и как cкомпилировать программу.
-Здесь как пример приведена процедура для Windows 10, процедуры для других версий Windows аналогичны.
+Здесь как пример приведена процедура для Windows 10/11, процедуры для других версий Windows аналогичны.
-Для компиляции VeraCrypt необходимы следующие компоненты:
+Для компиляции текущих двоичных файлов VeraCrypt для Windows и драйверов необходимы следующие компоненты; необязательные альтернативы или инструменты, нужные только для выпуска, отмечены отдельно:
- - Microsoft Visual Studio 2010
- - Microsoft Visual Studio 2010 Service Pack 1
+ - Microsoft Visual Studio 2022 или Build Tools for Visual Studio 2022 как альтернатива для командной строки
+ - Набор инструментов MSVC v143 C++ с компонентами x86/x64 и ARM64
+ - Windows 10/11 SDK (10.0.19041.0 или новее), включая signtool.exe для скриптов подписи. Если SDK и WDK устанавливаются отдельно, используйте совпадающие номера сборок.
+ - Windows Driver Kit для Windows 10/11 с расширением Visual Studio 2022
- NASM
- YASM
- - Visual C++ 1.52
- - Windows SDK 7.1
- - Windows Driver Kit 7.1
- - Windows 8.1 SDK
- - gzip
- - UPX
- - 7-Zip
- - WiX3
- - Microsoft Visual Studio 2019
- - Windows 10 SDK
- - Windows Driver Kit 1903
- - Средства сборки Visual Studio
+ - WiX Toolset v3.x (требуется для MSI-пакетов)
+ - Инструменты устаревшего загрузчика BIOS (необязательно; требуются только при пересборке проекта Boot): Microsoft Visual C++ 1.52, gzip, UPX и dd.exe
@@ -91,24 +83,15 @@
Ниже приведены шаги процедуры. Нажав на любую ссылку, вы сразу перейдёте к соответствующему шагу:
-
-
Установка Microsoft Visual Studio 2010
-
-
-
- -
- Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
- https://my.visualstudio.com/Downloads?q=Visual%20Studio%202010%20Professional&pgroup=
-
- -
- Загрузите (пробную) версию "Visual Studio Professional 2010".
-
-
- -
- Смонтируйте загруженный файл ISO, дважды щёлкнув по нему.
-
- -
- Запустите файл "autorun.exe" от имени администратора.
-
- -
- Установите Microsoft Visual Studio 2010 с настройками по умолчанию.
-
-
- Установка Microsoft SQL Server 2008 Express Service Pack 1 (x64) может завершиться ошибкой, но это не требуется для компиляции VeraCrypt.
-
-
-
-
-
-
Установка Microsoft Visual Studio 2010 Service Pack 1
-
-
- ПРИМЕЧАНИЕ: Содержимое, которое пытается загрузить официальный установщик Microsoft, больше недоступно. Поэтому необходимо использовать автономный установщик.
-
- -
- Посетите сайт интернет-архива и загрузите ISO-образ Microsoft Visual Studio 2010 Service Pack 1:
- https://archive.org/details/vs-2010-sp-1dvd-1
-
- -
- Смонтируйте загруженный файл ISO, дважды щёлкнув по нему.
-
- -
- Запустите файл "Setup.exe" от имени администратора.
-
- -
- Установите Microsoft Visual Studio 2010 Service Pack 1 с настройками по умолчанию.
-
-
-
-
-
-
Установка NASM
@@ -234,7 +165,7 @@
C:\Program Files\YASM
- Загрузите файл "Win64 VS2010 .zip" отсюда:
+ Загрузите предварительно собранный Win64 zip-архив YASM отсюда:
https://yasm.tortall.net/Download.html
@@ -307,336 +238,34 @@
-
-
Установка Microsoft Visual C++ 1.52
+
+
Установка инструментов устаревшего загрузчика BIOS (необязательно)
+ Эти инструменты не требуются для компиляции стандартных двоичных файлов приложения VeraCrypt или драйвера Windows с помощью Visual Studio 2022 и текущего WDK. Устанавливайте их только если нужно пересобрать устаревший загрузчик BIOS в "src\Boot\Windows" или собрать конфигурации решения, включающие проект Boot, например "ReleaseCustomEFI".
-
- Пакет Visual C++ 1.52 доступен по платной подписке Microsoft MSDN. Если у вас нет подписки, загрузите образ ISO через интернет-архив:
+ Установите Microsoft Visual C++ 1.52. Он доступен по платной подписке Microsoft MSDN. Если у вас нет подписки, образ ISO также доступен в интернет-архиве:
https://archive.org/details/ms-vc152
-
- Создайте папку "C:\MSVC15".
+ Создайте папку "C:\MSVC15". Смонтируйте файл ISO и скопируйте содержимое папки "MSVC" в "C:\MSVC15".
-
- Смонтируйте файл ISO и скопируйте содержимое папки "MSVC" в "C:\MSVC15".
+ Создайте системную переменную "MSVC16_ROOT" со значением "C:\MSVC15".
-
- Создайте системную переменную для Microsoft Visual C++ 1.52.
-
- -
- Откройте Проводник.
-
- -
- В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
-
-
- -
- В правой части окна щёлкните по "Дополнительные параметры системы".
-
-
- -
- Нажмите кнопку "Переменные среды".
-
-
- -
- В поле "Системные переменные" нажмите кнопку "Создать...".
-
-
- -
- Заполните форму следующими значениями:
- Имя переменной: MSVC16_ROOT
Значение переменной: C:\MSVC15
-
- -
- Закройте окна, нажимая кнопки OK.
-
-
-
-
-
-
-
-
-
-
-
-
Установка Windows Driver Kit 7.1
-
-
-
- -
- Загрузите ISO-файл Windows Diver Kit 7.1 отсюда:
- https://www.microsoft.com/en-us/download/details.aspx?id=11800
-
- -
- Смонтируйте загруженный файл ISO, дважды щёлкнув по нему.
-
- -
- Запустите файл "KitSetup.exe" от имени администратора. Выберите для установки все компоненты.
- ПРИМЕЧАНИЕ: Возможно, во время установки вас попросят установить .NET Framework 3.5. В этом случае нажмите "Загрузить и установить".
-
- -
- Установите комплект драйверов в папку по умолчанию.
-
-
-
-
-
-
-
-
Установка Windows 8.1 SDK
-
-
-
- -
- Загрузите ISO-файл Windows 8.1 SDK отсюда:
- https://developer.microsoft.com/de-de/windows/downloads/sdk-archive/
-
- -
- Запустите загруженный файл от имени администратора и установите Windows 8.1 SDK с настройками по умолчанию.
-
- -
- Создайте системную переменную для Windows 8.1 SDK.
-
- -
- Откройте Проводник.
-
- -
- В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
-
-
- -
- В правой части окна щёлкните по "Дополнительные параметры системы".
-
-
- -
- Нажмите кнопку "Переменные среды".
-
-
- -
- В поле "Системные переменные" нажмите кнопку "Создать...".
-
-
- -
- Заполните форму следующими значениями:
- Имя переменной: WSDK81
Значение переменной: C:\Program Files (x86)\Windows Kits\8.1\
-
- -
- Закройте окна, нажимая кнопки OK.
-
-
-
-
-
-
-
-
-
-
Установка gzip
-
-
-
- -
- Создайте следующую папку:
- C:\Program Files (x86)\gzip
-
- -
- Загрузите версию gzip отсюда:
- https://sourceforge.net/projects/gnuwin32/files/gzip/1.3.12-1/gzip-1.3.12-1-bin.zip/download?use-mirror=netix&download=
-
- -
- Скопируйте содержимое загруженного zip-архива в папку "C:\Program Files (x86)\gzip".
-
- -
- Добавьте путь к папке с gzip в переменную PATH. Это сделает команду доступной отовсюду при вызове из командной строки.
-
- -
- Откройте Проводник.
-
- -
- В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
-
-
- -
- В правой части окна щёлкните по "Дополнительные параметры системы".
-
-
- -
- Нажмите кнопку "Переменные среды".
-
-
- -
- В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
-
-
- -
- Нажмите кнопку "Создать" и добавьте следующее значение:
- C:\Program Files (x86)\gzip\bin
-
- -
- Закройте окна, нажимая кнопки OK.
-
-
-
- -
- Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
- gzip
-
-
-
-
-
-
-
-
-
Установка UPX
-
-
-
- -
- Создайте следующую папку:
- C:\Program Files (x86)\upx
-
- -
- Загрузите новейшую версию файла upx-X.X.X-win64.zip отсюда:
- https://github.com/upx/upx/releases/tag/v4.0.2
-
- -
- Скопируйте содержимое загруженного zip-архива в папку "C:\Program Files (x86)\upx".
-
- -
- Добавьте путь к папке с gzip в системную переменную PATH. Это сделает команду доступной отовсюду при вызове из командной строки.
-
- -
- Откройте Проводник.
-
- -
- В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
-
-
- -
- В правой части окна щёлкните по "Дополнительные параметры системы".
-
-
- -
- Нажмите кнопку "Переменные среды".
-
-
- -
- В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
-
-
- -
- Нажмите кнопку "Создать" и добавьте следующее значение:
- C:\Program Files (x86)\upx
-
- -
- Закройте окна, нажимая кнопки OK.
-
-
-
- -
- Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
- upx
-
-
-
-
-
-
-
-
-
Установка 7-Zip
-
-
-
- -
- Загрузите новейшую версию 7-Zip отсюда:
- https://www.7-zip.org/
-
- -
- Запустите загруженный файл от имени администратора и установите 7-Zip с настройками по умолчанию.
+ Откройте новую командную строку и убедитесь, что находятся следующие команды:
+ nasm
gzip
upx
dd --help
@@ -644,12 +273,12 @@
-
Установка WiX3
+
Установка WiX Toolset v3.x
-
- Загрузите файл "wix311.exe" отсюда:
+ Загрузите WiX Toolset v3.x отсюда:
https://github.com/wixtoolset/wix3/releases
-
@@ -660,234 +289,37 @@
-
-
Установка Microsoft Visual Studio 2019
+
+
Установка Microsoft Visual Studio 2022
-
- Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
- https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20Professional
+ Загрузите Visual Studio 2022 отсюда:
+ https://visualstudio.microsoft.com/vs/
-
- Загрузите новейшую (пробную) версию "Visual Studio Professional 2019".
-
+ Запустите загруженный установщик от имени администратора.
-
- Запустите загруженный файл от имени администратора и следуйте указаниям мастера.
- Выберите следующие Workloads для установки:
+ Выберите рабочую нагрузку "Desktop development with C++".
+
+ -
+ Выберите следующие отдельные компоненты:
- -
- Desktop development with C++
-
- -
- .NET desktop development
-
-
- Выберите следующие отдельные компоненты для установки:
-
- -
- .NET
-
- -
- .NET 6.0 Runtime
-
- -
- .NET Core 3.1 Runtime (LTS)
-
- -
- .NET Framework 4 targeting pack
-
- -
- .NET Framework 4.5 targeting pack
-
- -
- .NET Framework 4.5.1 targeting pack
-
- -
- .NET Framework 4.5.2 targeting pack
-
- -
- .NET Framework 4.6 targeting pack
-
- -
- .NET Framework 4.6.1 targeting pack
-
- -
- .NET Framework 4.7.2 targeting pack
-
- -
- .NET Framework 4.8 SDK
-
- -
- .NET Framework 4.8 targeting pack
-
- -
- .NET SDK
-
- -
- ML.NET Model Builder (Preview)
-
-
-
- -
- Облако, база данных и сервер
-
- -
- CLR data types for SQL Server
-
- -
- Connectivity and publishing tools
-
-
-
- -
- Инструменты кода
-
- -
- NuGet package manager
-
- -
- Text Template Transformation
-
-
-
- -
- Компиляторы, инструменты сборки и среды выполнения
-
- -
- .NET Compiler Platform SDK
-
- -
- C# and Visual Basic Roslyn compilers
-
- -
- C++ 2019 Redistributable Update
-
- -
- C++ CMake tools for Windows
-
- -
- C++/CLI support for v142 build tools (Latest)
-
- -
- MSBuild
-
- -
- MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest)
-
-
-
- -
- Отладка и тестирование
-
- -
- .NET profiling tools
-
- -
- C++ AddressSanatizer
-
- -
- C++ profiling tools
-
- -
- Just-In-Time debugger
-
- -
- Test Adapter for Boost.Test
-
- -
- Test Adapter for Google Test
-
-
-
- -
- Средства разработки
-
- -
- C# and Visual Basic
-
- -
- C++ core features
-
- -
- F# language support
-
- -
- IntelliCode
-
- -
- JavaScript and TypeScript language support
-
- -
- Live Share
-
-
-
- -
- Эмуляторы
-
- НЕТ
-
-
- -
- Игры и графика
-
- -
- Graphics debugger and GPU profiler for DirectX
-
-
-
- -
- SDK, библиотеки и фреймворки
-
- -
- C++ ATL for latest v142 build tools (ARM64)
-
- -
- C++ ATL for latest v142 build tools (x86 & x64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
- -
- C++ MFC for latest v142 build tools (ARM64)
-
- -
- C++ MFC for latest v142 build tools (x86 & x64)
-
- -
- C++ MFC for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ MFC for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
- -
- Entity Framework 6 tools
-
- -
- TypeScript 4.3 SDK
-
- -
- Windows 10 SDK (10.0.19041.0)
-
- -
- Windows Universal C Runtime
-
-
-
+ - MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 Spectre-mitigated libs (Latest)
+ - C++ ATL for latest v143 build tools (x86 & x64)
+ - C++ ATL for latest v143 build tools (ARM64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64)
+ - C++ MFC for latest v143 build tools (x86 & x64)
+ - C++ MFC for latest v143 build tools (ARM64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64)
+ - Windows 10/11 SDK (10.0.19041.0 или новее)
@@ -896,24 +328,25 @@
-
Установка Windows Driver Kit 2004
+
Установка Windows Driver Kit
-
- Загрузите Windows Driver Kit (WDK) 2004 отсюда:
- https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads
+ Загрузите Windows Driver Kit (WDK), совместимый с Visual Studio 2022, отсюда:
+ https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
-
Запустите загруженный файл от имени администратора и установите WDK с настройками по умолчанию.
-
- В конце установки вас спросят, нужно ли установить расширение Windows Driver Kit Visual Studio.
- Перед закрытием диалогового окна убедитесь, что эта опция включена.
+ Если Windows SDK и WDK устанавливаются отдельно, убедитесь, что их номера сборок совпадают.
-
- Автоматически запустится другая установка и определит пакет Visual Studio Professional 2019 как цель для расширения.
- Выберите его и продолжите установку.
+ Убедитесь, что установлено расширение WDK для Visual Studio. Если установщик WDK спрашивает, нужно ли установить расширение Windows Driver Kit Visual Studio, выберите эту опцию перед закрытием диалогового окна. В текущих установщиках Visual Studio 2022 его также можно установить через Individual Components, выбрав "Windows Driver Kit".
+
+ -
+ Если автоматически запустится отдельный установщик VSIX, он определит Visual Studio 2022 как возможную цель для расширения. Выберите её и продолжите установку.
@@ -921,88 +354,34 @@
-
Установка средств сборки Visual Studio
+
Установка Build Tools for Visual Studio 2022
+ Если вы установили Visual Studio 2022 с перечисленными выше компонентами, этот шаг можно пропустить. Устанавливайте Build Tools только если нужна среда сборки из командной строки без полного IDE Visual Studio.
-
- Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
- https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20build%20tools
+ Загрузите Build Tools for Visual Studio 2022 отсюда:
+ https://visualstudio.microsoft.com/downloads/
-
- Загрузите новейшую версию "Build Tools for Visual Studio 2019".
-
+ Запустите загруженный установщик от имени администратора и выберите рабочую нагрузку "C++ build tools".
-
- Запустите загруженный файл от имени администратора и следуйте указаниям мастера. Выберите для установки следующие отдельные компоненты:
+ Выберите следующие отдельные компоненты:
- -
- .NET
-
- НЕТ
-
-
- -
- Облако, база данных и сервер
-
- НЕТ
-
-
- -
- Инструменты кода
-
- НЕТ
-
-
- -
- Компиляторы, инструменты сборки и среды выполнения
-
- -
- C++/CLI support for v142 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest)
-
-
-
- -
- Отладка и тестирование
-
- НЕТ
-
-
- -
- Средства разработки
-
- НЕТ
-
-
- -
- SDK, библиотеки и фреймворки
-
- -
- C++ ATL for latest v142 build tools (ARM64)
-
- -
- C++ ATL for latest v142 build tools (x86 & x64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
-
-
+ - MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 Spectre-mitigated libs (Latest)
+ - C++ ATL for latest v143 build tools (x86 & x64)
+ - C++ ATL for latest v143 build tools (ARM64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64)
+ - C++ MFC for latest v143 build tools (x86 & x64)
+ - C++ MFC for latest v143 build tools (ARM64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64)
+ - Windows 10/11 SDK (10.0.19041.0 или новее)
@@ -1029,60 +408,60 @@
-
-
-
Компиляция ARM64-версии VeraCrypt
-
-
-
- -
- Откройте файл "src/VeraCrypt_vs2019.sln" в Visual Studio 2019.
+ Процесс компиляции должен завершиться с предупреждениями, но без ошибок. Некоторые проекты следует пропустить.
-
- Выберите "All|ARM64" как активную конфигурацию.
-
+ Выберите "Release|Win32" как активную конфигурацию и соберите решение, чтобы скомпилировать Win32-проекты установщика и вспомогательные проекты, используемые скриптами выпуска.
-
- Нажмите "Build -> Build Solution".
-
+ Чтобы собрать драйверы VeraCrypt, выберите проект "Driver" и соберите его для "Release|x64" и "Release|ARM64".
-
- Процесс компиляции должен завершиться с предупреждениями, но без ошибок. Один проект следует пропустить.
- Закройте Visual Studio 2019 после завершения процесса компиляции.
+ Собирайте "ReleaseCustomEFI|x64" или "ReleaseCustomEFI|ARM64" только если нужны конфигурации выпуска с пользовательским EFI/загрузчиком. Эти конфигурации включают проект Boot и требуют необязательные инструменты устаревшего загрузчика BIOS, перечисленные выше.
+
+ -
+ Если вы используете Build Tools for Visual Studio 2022 вместо IDE Visual Studio, откройте "Developer Command Prompt for VS 2022" или "Developer PowerShell for VS 2022" от имени администратора, перейдите в корневой каталог исходного кода VeraCrypt и выполните эквивалентные команды MSBuild:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=ARM64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=Win32
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=ARM64
+
+
+ Для сборки необязательных конфигураций выпуска с пользовательским EFI/загрузчиком также выполните:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=ARM64
+
+
+ -
+ Если сборка выполнялась из IDE, закройте Visual Studio 2022 после завершения процесса компиляции.
@@ -1095,7 +474,7 @@
-
- Откройте командную строку от имени администратора.
+ Откройте командную строку Visual Studio 2022 от имени администратора, чтобы средства подписи Windows SDK, включая "signtool.exe", были доступны через Path.
-
Перейдите в папку "src/Signing/".
@@ -1125,10 +504,10 @@
- GlobalSign_R3Cross.cer
- GlobalSign_SHA256_EV_CodeSigning_CA.cer
- - TestCertificates/idrix_codeSign.pfx
- - TestCertificates/idrix_Sha256CodeSign.pfx
- - TestCertificates/idrix_SHA256TestRootCA.crt
- - TestCertificates/idrix_TestRootCA.crt
+ - TestCertificate/idrix_codeSign.pfx
+ - TestCertificate/idrix_Sha256CodeSign.pfx
+ - TestCertificate/idrix_SHA256TestRootCA.crt
+ - TestCertificate/idrix_TestRootCA.crt
diff --git a/doc/html/zh-cn/CompilingGuidelineWin.html b/doc/html/zh-cn/CompilingGuidelineWin.html
index 78b47cc9..c634d239 100644
--- a/doc/html/zh-cn/CompilingGuidelineWin.html
+++ b/doc/html/zh-cn/CompilingGuidelineWin.html
@@ -60,29 +60,21 @@
本指南介绍了如何设置一个能够编译VeraCrypt的Windows系统。此外,还描述了如何编译VeraCrypt。
-这里以Windows 10系统为例进行说明,但其他Windows系统的操作过程类似。
+这里以Windows 10/11系统为例进行说明,但其他Windows系统的操作过程类似。
-编译VeraCrypt需要以下组件:
+编译当前VeraCrypt Windows二进制文件和驱动程序需要以下组件;可选替代项或仅发布时需要的工具会另行标明:
- - Microsoft Visual Studio 2010(微软Visual Studio 2010)
- - Microsoft Visual Studio 2010 Service Pack 1(微软Visual Studio 2010服务包1)
+ - Microsoft Visual Studio 2022,或作为命令行替代方案的Build Tools for Visual Studio 2022
+ - MSVC v143 C++工具集,包含x86/x64和ARM64组件
+ - Windows 10/11 SDK(10.0.19041.0或更高版本),包括签名脚本所需的signtool.exe。如果SDK和WDK分开安装,请使用匹配的内部版本号。
+ - 适用于Windows 10/11并带有Visual Studio 2022扩展的Windows Driver Kit
- NASM
- YASM
- - Visual C++ 1.52
- - Windows SDK 7.1(Windows软件开发工具包7.1)
- - Windows Driver Kit 7.1(Windows驱动程序开发工具包7.1)
- - Windows 8.1 SDK(Windows 8.1软件开发工具包)
- - gzip
- - upx
- - 7zip
- - Wix3
- - Microsoft Visual Studio 2019(微软Visual Studio 2019)
- - Windows 10 SDK(Windows 10软件开发工具包)
- - Windows Driver Kit 1903(Windows驱动程序开发工具包1903)
- - Visual Studio构建工具
+ - WiX Toolset v3.x(生成MSI包时需要)
+ - 旧版BIOS引导加载程序工具(可选;仅在重新构建Boot项目时需要):Microsoft Visual C++ 1.52、gzip、UPX和dd.exe
@@ -91,24 +83,15 @@
以下是操作步骤。点击任何链接可直接跳转到相关步骤:
-
-
安装Microsoft Visual Studio 2010
-
-
-
- -
- 访问以下微软网站,使用免费的微软账户登录:
- https://my.visualstudio.com/Downloads?q=Visual%20Studio%202010%20Professional&pgroup=
-
- -
- 请下载“Visual Studio Professional 2010”的(试用)版本
-
-
- -
- 双击下载的ISO文件进行挂载
-
- -
- 以管理员身份运行“autorun.exe”文件
-
- -
- 使用默认设置安装Microsoft Visual Studio 2010
-
-
- Microsoft SQL Server 2008 Express Service Pack 1 (x64)的安装可能会失败,但这对于编译VeraCrypt不是必需的。
-
-
-
-
-
-
安装Microsoft Visual Studio 2010 Service Pack 1
-
-
- 注意:微软官方安装程序试图下载的内容已不再可用。因此,需要使用离线安装程序。
-
- -
- 访问互联网档案馆的网站,下载Microsoft Visual Studio 2010 Service Pack 1的ISO镜像:
- https://archive.org/details/vs-2010-sp-1dvd-1
-
- -
- 双击下载的ISO文件进行挂载
-
- -
- 以管理员身份运行“Setup.exe”文件
-
- -
- 使用默认设置安装Microsoft Visual Studio 2010 Service Pack 1
-
-
-
-
-
-
安装NASM
@@ -234,7 +165,7 @@
C:\Program Files\YASM
- 请在以下链接下载“Win64 VS2010 .zip”文件:
+ 请在以下链接下载预构建的Win64 YASM zip压缩包:
https://yasm.tortall.net/Download.html
@@ -307,336 +238,34 @@
-
-
Microsoft Visual C++ 1.52的安装
+
+
安装旧版BIOS引导加载程序工具(可选)
+ 使用Visual Studio 2022和当前WDK编译标准VeraCrypt应用程序二进制文件或Windows驱动程序不需要这些工具。仅当你需要重新构建“src\Boot\Windows”中的旧版BIOS引导加载程序,或者构建包含Boot项目的解决方案配置(例如“ReleaseCustomEFI”)时才安装它们。
-
- 可以通过付费的Microsoft MSDN订阅获取Visual C++ 1.52。如果您没有订阅,可以通过互联网档案馆下载ISO镜像:
+ 安装Microsoft Visual C++ 1.52。它可通过付费的Microsoft MSDN订阅获取。如果你没有订阅,也可以从互联网档案馆获取ISO镜像:
https://archive.org/details/ms-vc152
-
- 创建文件夹“C:\MSVC15”
+ 创建文件夹“C:\MSVC15”。挂载ISO文件并将“MSVC”文件夹的内容复制到“C:\MSVC15”。
-
- 挂载ISO文件并将“MSVC”文件夹的内容复制到“C:\MSVC15”
+ 创建名为“MSVC16_ROOT”的系统变量,其值为“C:\MSVC15”。
-
- 为Microsoft Visual C++ 1.52创建一个系统变量
-
- -
- 打开文件资源管理器
-
- -
- 在左侧文件树中,右键单击“此电脑”并选择“属性”
-
-
- -
- 在右侧菜单中,请点击“高级系统设置”
-
-
- -
- 请点击“环境变量”
-
-
- -
- 在系统变量区域内,请点击“新建...”
-
-
- -
- 使用以下值填写表单:
- 变量名:MSVC16_ROOT
变量值:C:\MSVC15
-
- -
- 点击“确定”关闭窗口
-
-
-
-
-
-
-
-
-
-
-
-
安装 Windows 驱动工具包 7.1
-
-
-
- -
- 请从以下链接下载 Windows 驱动工具包 7.1 的 ISO 文件:
- https://www.microsoft.com/en-us/download/details.aspx?id=11800
-
- -
- 双击下载的 ISO 文件进行挂载。
-
- -
- 以管理员身份运行“KitSetup.exe”文件。在安装过程中,选择安装所有功能。
- 注意: 安装过程中可能会提示您安装 .NET Framework 3.5。在这种情况下,请点击“下载并安装此功能”。
-
- -
- 将驱动工具包安装到默认位置。
-
-
-
-
-
-
-
-
安装 Windows 8.1 SDK
-
-
-
- -
- 请从以下链接下载 Windows 8.1 SDK 的 ISO 文件:
- https://developer.microsoft.com/de-de/windows/downloads/sdk-archive/
-
- -
- 以管理员身份运行下载的文件,并使用默认设置安装 Windows 8.1 SDK。
-
- -
- 为 Windows 8.1 SDK 创建一个系统变量
-
- -
- 打开文件资源管理器。
-
- -
- 在左侧文件树中,右键单击“此电脑”,然后选择“属性”
-
-
- -
- 在右侧菜单中,点击“高级系统设置”
-
-
- -
- 点击“环境变量”
-
-
- -
- 在系统变量区域,点击“新建...”
-
-
- -
- 使用以下值填写表单:
- 变量名:WSDK81
变量值:C:\Program Files (x86)\Windows Kits\8.1\
-
- -
- 点击“确定”关闭窗口。
-
-
-
-
-
-
-
-
-
-
安装 gzip
-
-
-
- -
- 请创建以下文件夹:
- C:\Program Files (x86)\gzip
-
- -
- 请从以下链接下载 gzip 版本:
- https://sourceforge.net/projects/gnuwin32/files/gzip/1.3.12-1/gzip-1.3.12-1-bin.zip/download?use-mirror=netix&download=
-
- -
- 将下载的 ZIP 文件内容复制到“C:\Program Files (x86)\gzip”。
-
- -
- 将 gzip 添加到路径变量中。这样可以使该命令在命令行中全局可用。
-
- -
- 打开文件资源管理器。
-
- -
- 在左侧文件树中,右键单击“此电脑”,然后选择“属性”
-
-
- -
- 在右侧菜单中,点击“高级系统设置”
-
-
- -
- 点击“环境变量”
-
-
- -
- 在系统变量区域,选择“Path”变量,然后点击“编辑...”
-
-
- -
- 点击“新建”,并添加以下值:
- C:\Program Files (x86)\gzip\bin
-
- -
- 点击“确定”关闭窗口。
-
-
-
- -
- 要检查配置是否正常工作,请打开命令提示符,并查看以下命令的输出:
- gzip
-
-
-
-
-
-
-
-
-
安装 upx
-
-
-
- -
- 请创建以下文件夹:
- C:\Program Files (x86)\upx
-
- -
- 请从以下链接下载最新的 upx-X-XX-win64.zip 版本:
- https://github.com/upx/upx/releases/tag/v3.96
-
- -
- 将下载的 ZIP 文件内容复制到“C:\Program Files (x86)\upx”。
-
- -
- 将 gzip 添加到路径变量中。这样可以使该命令在命令行中全局可用。
-
- -
- 打开文件资源管理器。
-
- -
- 在左侧文件树中,右键单击“此电脑”,然后选择“属性”
-
-
- -
- 在右侧菜单中,请点击“高级系统设置”
-
-
- -
- 请点击“环境变量”
-
-
- -
- 在系统变量区域内,请选择“Path”变量并点击“编辑...”
-
-
- -
- 点击“新建”并添加以下值:
- C:\Program Files (x86)\upx
-
- -
- 点击“确定”关闭窗口
-
-
-
- -
- 要检查配置是否正常工作,请打开命令提示符并查看以下命令的输出:
- upx
-
-
-
-
-
-
-
-
-
7-Zip 的安装
-
-
-
- -
- 请从以下链接下载最新版本的 7-Zip:
- https://www.7-zip.de/
-
- -
- 以管理员身份运行下载的文件,并使用默认设置安装 7-Zip
+ 打开新的命令提示符,并确认能够找到以下命令:
+ nasm
gzip
upx
dd --help
@@ -644,12 +273,12 @@
-
WiX 3 的安装
+
安装WiX Toolset v3.x
-
- 请从以下链接下载 wix311.exe:
+ 请从以下链接下载WiX Toolset v3.x:
https://github.com/wixtoolset/wix3/releases
-
@@ -660,234 +289,37 @@
-
-
Microsoft Visual Studio 2019 的安装
+
+
安装Microsoft Visual Studio 2022
-
- 访问以下 Microsoft 网站,并用免费的 Microsoft 账户登录:
- https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20Professional
+ 在以下链接下载Visual Studio 2022:
+ https://visualstudio.microsoft.com/vs/
-
- 请下载最新的(试用版)“Visual Studio Professional 2019”
-
+ 以管理员身份运行下载的安装程序。
-
- 以管理员身份运行下载的文件,并完成安装向导。
- 选择以下工作负载进行安装:
+ 选择“Desktop development with C++”工作负载。
+
+ -
+ 选择以下单个组件:
- -
- Desktop development with C++
-
- -
- .NET desktop development
-
-
- 选择以下单个组件进行安装:
-
- -
- .NET
-
- -
- .NET 6.0 Runtime
-
- -
- .NET Core 3.1 Runtime (LTS)
-
- -
- .NET Framework 4 targeting pack
-
- -
- .NET Framework 4.5 targeting pack
-
- -
- .NET Framework 4.5.1 targeting pack
-
- -
- .NET Framework 4.5.2 targeting pack
-
- -
- .NET Framework 4.6 targeting pack
-
- -
- .NET Framework 4.6.1 targeting pack
-
- -
- .NET Framework 4.7.2 targeting pack
-
- -
- .NET Framework 4.8 SDK
-
- -
- .NET Framework 4.8 targeting pack
-
- -
- .NET SDK
-
- -
- ML.NET Model Builder (Preview)
-
-
-
- -
- 云、数据库和服务器
-
- -
- CLR data types for SQL Server
-
- -
- 连接和发布工具
-
-
-
- -
- 代码工具
-
- -
- NuGet package manager
-
- -
- Text Template Transformation
-
-
-
- -
- 编译器、构建工具和运行时
-
- -
- .NET Compiler Platform SDK
-
- -
- C# and Visual Basic Roslyn compilers
-
- -
- C++ 2019 Redistributable Update
-
- -
- C++ CMake tools for Windows
-
- -
- C++/CLI support for v142 build tools (Latest)
-
- -
- MSBuild
-
- -
- MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest)
-
-
-
- -
- 调试和测试
-
- -
- .NET profiling tools
-
- -
- C++ AddressSanatizer
-
- -
- C++ profiling tools
-
- -
- Just-In-Time debugger
-
- -
- Test Adapter for Boost.Test
-
- -
- Test Adapter for Google Test
-
-
-
- -
- 开发活动
-
- -
- C# and Visual Basic
-
- -
- C++ core features
-
- -
- F# language support
-
- -
- 智能代码助手(IntelliCode)
-
- -
- JavaScript 和 TypeScript 语言支持
-
- -
- 实时共享(Live Share)
-
-
-
- -
- 模拟器
-
- 无
-
-
- -
- 游戏与图形
-
- -
- DirectX 图形调试器和 GPU 性能分析器
-
-
-
- -
- 软件开发工具包(SDK)、库和框架
-
- -
- C++ ATL for latest v142 build tools (ARM64)
-
- -
- C++ ATL for latest v142 build tools (x86 & x64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
- -
- C++ MFC for latest v142 build tools (ARM64)
-
- -
- C++ MFC for latest v142 build tools (x86 & x64)
-
- -
- C++ MFC for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ MFC for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
- -
- Entity Framework 6 tools
-
- -
- TypeScript 4.3 SDK
-
- -
- Windows 10 SDK (10.0.19041.0)
-
- -
- Windows Universal C Runtime
-
-
-
+ - MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 Spectre-mitigated libs (Latest)
+ - C++ ATL for latest v143 build tools (x86 & x64)
+ - C++ ATL for latest v143 build tools (ARM64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64)
+ - C++ MFC for latest v143 build tools (x86 & x64)
+ - C++ MFC for latest v143 build tools (ARM64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64)
+ - Windows 10/11 SDK (10.0.19041.0或更高版本)
@@ -896,24 +328,25 @@
-
Windows 驱动程序工具包 2004 版本的安装
+
安装Windows Driver Kit
-
- 请在以下链接下载 Windows 驱动程序工具包(WDK)2004 版本:
- https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads
+ 请在以下链接下载与Visual Studio 2022兼容的Windows Driver Kit(WDK):
+ https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
-
以管理员身份运行下载的文件,并使用默认设置安装 WDK。
-
- 安装结束时,系统会询问您是否要“安装 Windows 驱动程序工具包 Visual Studio 扩展”。
- 请确保在关闭对话框之前选择此选项。
+ 如果Windows SDK和WDK分开安装,请确保它们的内部版本号匹配。
-
- 另一个安装程序将自动启动,并会检测到 Visual Studio Professional 2019 作为该扩展的可能目标。
- 请选择它并继续进行安装。
+ 确保已安装WDK Visual Studio扩展。如果WDK安装程序询问是否要“安装 Windows 驱动程序工具包 Visual Studio 扩展”,请在关闭对话框前选择此选项。在当前的Visual Studio 2022安装程序中,也可以在“单个组件”里选择“Windows Driver Kit”进行安装。
+
+ -
+ 如果单独的VSIX安装程序自动启动,它会检测到Visual Studio 2022作为该扩展的可能目标。请选择它并继续安装。
@@ -921,88 +354,34 @@
-
Visual Studio 构建工具的安装
+
安装Build Tools for Visual Studio 2022
+ 如果已安装上面列出的Visual Studio 2022组件,则可以跳过此步骤。仅在需要不带完整Visual Studio IDE的命令行构建环境时安装Build Tools。
-
- 访问以下 Microsoft 网站,并用免费的 Microsoft 账户登录:
- https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20build%20tools
+ 在以下链接下载Build Tools for Visual Studio 2022:
+ https://visualstudio.microsoft.com/downloads/
-
- 请下载最新版本的“Visual Studio 2019 构建工具”
-
+ 以管理员身份运行下载的安装程序,并选择“C++ build tools”工作负载。
-
- 以管理员身份运行下载的文件,并通过向导进行安装。选择以下单个组件进行安装:
+ 选择以下单个组件:
- -
- .NET
-
- 无
-
-
- -
- 云、数据库和服务器
-
- 无
-
-
- -
- 代码工具
-
- 无
-
-
- -
- 编译器、构建工具和运行时
-
- -
- C++/CLI support for v142 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest)
-
- -
- MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest)
-
-
-
- -
- 调试和测试
-
- 无
-
-
- -
- 开发活动
-
- 无
-
-
- -
- 软件开发工具包(SDK)、库和框架
-
- -
- C++ ATL for latest v142 build tools (ARM64)
-
- -
- C++ ATL for latest v142 build tools (x86 & x64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64)
-
- -
- C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64)
-
-
-
+ - MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
+ - MSVC v143 - VS 2022 C++ ARM64 Spectre-mitigated libs (Latest)
+ - C++ ATL for latest v143 build tools (x86 & x64)
+ - C++ ATL for latest v143 build tools (ARM64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64)
+ - C++ MFC for latest v143 build tools (x86 & x64)
+ - C++ MFC for latest v143 build tools (ARM64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
+ - C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64)
+ - Windows 10/11 SDK (10.0.19041.0或更高版本)
@@ -1029,60 +408,60 @@
-
-
-
编译VeraCrypt的ARM64版本
-
-
-
- -
- 在Visual Studio 2019中打开文件“src/VeraCrypt_vs2019.sln”
+ 编译过程应仅出现警告,而无错误。部分项目可能会被跳过。
-
- 选择“All|ARM64”作为活动配置
-
+ 选择“Release|Win32”作为活动配置并构建解决方案,以编译发布打包脚本使用的Win32安装程序/辅助项目。
-
- 点击“Build -> Build Solution”
-
+ 要构建VeraCrypt驱动程序,请选择“Driver”项目,并分别为“Release|x64”和“Release|ARM64”构建它。
-
- 编译过程应仅出现警告,而无错误。有一个项目可能会被跳过。
- 编译完成后,请关闭Visual Studio 2019
+ 仅当需要自定义EFI/引导加载程序发布配置时,才构建“ReleaseCustomEFI|x64”或“ReleaseCustomEFI|ARM64”。这些配置包含Boot项目,并需要上面列出的可选旧版BIOS引导加载程序工具。
+
+ -
+ 如果使用Build Tools for Visual Studio 2022而不是Visual Studio IDE,请以管理员身份打开“Developer Command Prompt for VS 2022”或“Developer PowerShell for VS 2022”,切换到VeraCrypt源代码根目录,并运行等效的MSBuild命令:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=ARM64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=Release /p:Platform=Win32
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=x64
+ msbuild src\Driver\Driver.vcxproj /m /p:Configuration=Release /p:Platform=ARM64
+
+
+ 要构建可选的自定义EFI/引导加载程序发布配置,还请运行:
+
+
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=x64
+ msbuild src\VeraCrypt.sln /m /p:Configuration=ReleaseCustomEFI /p:Platform=ARM64
+
+
+ -
+ 如果是从IDE构建的,请在编译完成后关闭Visual Studio 2022。
@@ -1095,7 +474,7 @@
-
- 以管理员身份打开命令行
+ 以管理员身份打开Visual Studio 2022命令行,以确保Windows SDK签名工具(包括“signtool.exe”)在Path中可用
-
进入“src/Signing/”文件夹
@@ -1125,10 +504,10 @@
- GlobalSign_R3Cross.cer
- GlobalSign_SHA256_EV_CodeSigning_CA.cer
- - TestCertificates/idrix_codeSign.pfx
- - TestCertificates/idrix_Sha256CodeSign.pfx
- - TestCertificates/idrix_SHA256TestRootCA.crt
- - TestCertificates/idrix_TestRootCA.crt
+ - TestCertificate/idrix_codeSign.pfx
+ - TestCertificate/idrix_Sha256CodeSign.pfx
+ - TestCertificate/idrix_SHA256TestRootCA.crt
+ - TestCertificate/idrix_TestRootCA.crt
注意:如果提示输入密码,.pfx证书的密码为 idrix。