Документация Технические подробности Сборка VeraCrypt из исходного кода Руководство по сборке в Windows
ПРИМЕЧАНИЕ: Содержимое, которое пытается загрузить официальный установщик Microsoft, больше недоступно. Поэтому необходимо использовать автономный установщик.
C:\Program Files (x86)\nasm
nasm
C:\Program Files\YASM
Имя переменной: YASMPATH
Значение переменной: C:\Program Files\YASM
yasm
vsyasm
Имя переменной: MSVC16_ROOT
Значение переменной: C:\MSVC15
Для установки требуется платформа .NET Framework 4 (более новая, например .NET Framework 4.8, не годится!). Поскольку вместе с Windows 10 уже предустановлена более новая версия, установщик придётся обмануть:
Имя переменной: WSDK81
Значение переменной: C:\Program Files (x86)\Windows Kits\8.1\
C:\Program Files (x86)\gzip\bin
gzip
C:\Program Files (x86)\upx
upx
С помощью скрипта sign_test.bat вы только что подписали исполняемые файлы VeraCrypt. Это необходимо, поскольку Windows принимает только те драйверы, которым доверяет подписанный центр сертификации.
Поскольку вы использовали не официальный сертификат подписи VeraCrypt для подписи своего кода, а общедоступную версию для разработки, вы должны импортировать и, следовательно, доверять используемым сертификатам.
if (!IsOSAtLeast (WIN_10))
return TRUE;
return TRUE;