Note: The content the official installer from Microsoft tries to download is no longer available. Therefore, it is necessary to use an offline installer.
C:\Program Files (x86)\nasm
nasm
C:\Program Files\YASM
Variable name: YASMPATH
Variable value: C:\Program Files\YASM
yasm
vsyasm
Variable name: MSVC16_ROOT
Variable value: C:\MSVC15
The installer requires .Net Framework 4 (Not a newer one like .Net Framework 4.8!). Since a newer version is already preinstalled with Windows 10, the installer has to be tricked:
Variable name: WSDK81
Variable value: C:\Program Files (x86)\Windows Kits\8.1\
C:\Program Files (x86)\gzip\bin
gzip
C:\Program Files (x86)\upx
upx
With the sign_test.bat script you just signed the VeraCrypt executables. This is necessary, since Windows only accepts drivers, which are trusted by a signed Certificate Authority.
Since you did not use the official VeraCrypt signing certificate to sign your code, but a public development version, you have to import and therefore trust the certificates used.
if (!IsOSAtLeast (WIN_10))
return TRUE;
return TRUE;