VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/doc/html/CompilingGuidelineWin.html
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2022-12-11 18:40:33 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2022-12-11 18:40:33 +0100
commit4056f58add7bc6c10b89895626be6235b105a079 (patch)
tree8225b1766d3becf6af0c5ee748ff974a65f86e6f /doc/html/CompilingGuidelineWin.html
parente04bf339f72db3a30acb76f6d6f066794862e1d2 (diff)
downloadVeraCrypt-4056f58add7bc6c10b89895626be6235b105a079.tar.gz
VeraCrypt-4056f58add7bc6c10b89895626be6235b105a079.zip
Documentation: remove usage of CSS collapsible to avoid breaking CHM generation. Add new entries to CHM. Remove example script file since its content is described inline in the documentation
We need to generate CHM from the same HTML files as the documentation and so we are limited by CHM compatibility
Diffstat (limited to 'doc/html/CompilingGuidelineWin.html')
-rw-r--r--doc/html/CompilingGuidelineWin.html122
1 files changed, 52 insertions, 70 deletions
diff --git a/doc/html/CompilingGuidelineWin.html b/doc/html/CompilingGuidelineWin.html
index 5b5554c2..a7508166 100644
--- a/doc/html/CompilingGuidelineWin.html
+++ b/doc/html/CompilingGuidelineWin.html
@@ -16,38 +16,11 @@
}
.texttohide {
- display:none;
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
}
-.show {
- display: none;
- text-decoration: none;
-}
-
-.hide:target + .show {
- display: inline;
- text-decoration: none;
-}
-
-.hide:target {
- display: none;
- text-decoration: none;
-}
-
-.hide:target ~ .texttohide {
- display:inline;
- text-decoration: none;
-
-}
-
-@media print {
- .hide, .show {
- display: none;
- }
-}
</style>
@@ -80,7 +53,11 @@
<p>
<a href="Documentation.html">Documentation</a>
<img src="arrow_right.gif" alt=">>" style="margin-top: 5px">
-<a href="CompilingGuidelineWin.html">Compiling Gudineline for Windows</a>
+<a href="Technical%20Details.html">Technical Details</a>
+<img src="arrow_right.gif" alt=">>" style="margin-top: 5px">
+<a href="CompilingGuidelines.html">Building VeraCrypt From Source</a>
+<img src="arrow_right.gif" alt=">>" style="margin-top: 5px">
+<a href="CompilingGuidelineWin.html">Windows Build Guide</a>
</p></div>
<div class="wikidoc">
@@ -113,11 +90,36 @@ The following components are required for compiling VeraCrypt:
</div>
+<div class="wikidoc">
+<p>Below are the procedure steps:</p>
+<ul>
+<li><a href="#InstallationOfMicrosoftVisualStudio2010">Installation of Microsoft Visual Studio 2010</a></li>
+<li><a href="#InstallationOfMicrosoftVisualStudio2010ServicePack1">Installation of Microsoft Visual Studio 2010 Service Pack 1</a></li>
+<li><a href="#InstallationOfNASM">Installation of NASM</a></li>
+<li><a href="#InstallationOfYASM">Installation of YASM</a></li>
+<li><a href="#InstallationOfVisualC++">Installation of Microsoft Visual C++ 1.52</a></li>
+<li><a href="#InstallationOfWindowsSDK71++">Installation of the Windows SDK 7.1</a></li>
+<li><a href="#InstallationOfWDK71++">Installation of the Windows Driver Kit 7.1</a></li>
+<li><a href="#InstallationOfSDK81++">Installation of the Windows 8.1 SDK</a></li>
+<li><a href="#InstallationOfGzip">Installation of gzip</a></li>
+<li><a href="#InstallationOfUpx">Installation of upx</a></li>
+<li><a href="#InstallationOf7zip">Installation of 7zip</a></li>
+<li><a href="#InstallationOfWix3">Installation of Wix3</a></li>
+<li><a href="#InstallationOfVS2019">Installation of Microsoft Visual Studio 2019</a></li>
+<li><a href="#InstallationOfWDK10">Installation of the Windows Driver Kit 2004</a></li>
+<li><a href="#InstallationOfVisualBuildTools">Installation of the Visual Studio build tools</a></li>
+<li><a href="#DownloadVeraCrypt">Download VeraCrypt Source Files</a></li>
+<li><a href="#CompileWin32X64">Compile the Win32/x64 Versions of VeraCrypt</a></li>
+<li><a href="#CompileARM64">Compile the ARM64 Version of VeraCrypt</a></li>
+<li><a href="#BuildVeraCryptExecutables">Build the VeraCrypt Executables</a></li>
+<li><a href="#ImportCertificates">Import the Certificates</a></li>
+<li><a href="#KnownIssues">Known Issues</a></li>
+</ul>
+</div>
<div class="wikidoc">
<div class="textbox" id="InstallationOfMicrosoftVisualStudio2010">
- <a href="#hide1" class="hide" id="hide1">Installation of Microsoft Visual Studio 2010</a>
- <a href="#show1" class="show" id="show1">Installation of Microsoft Visual Studio 2010</a>
+ <a href="#InstallationOfMicrosoftVisualStudio2010">Installation of Microsoft Visual Studio 2010</a>
<div class="texttohide">
<p>
<ol>
@@ -145,8 +147,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfMicrosoftVisualStudio2010ServicePack1">
- <a href="#hide2" class="hide" id="hide2">Installation of Microsoft Visual Studio 2010 Service Pack 1</a>
- <a href="#show2" class="show" id="show2">Installation of Microsoft Visual Studio 2010 Service Pack 1</a>
+ <a href="#InstallationOfMicrosoftVisualStudio2010ServicePack1">Installation of Microsoft Visual Studio 2010 Service Pack 1</a>
<div class="texttohide">
<p>
Note: The content the official installer from Microsoft tries to download is no longer available. Therefore, it is necessary to use an offline installer.
@@ -170,8 +171,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfNASM">
- <a href="#hide3" class="hide" id="hide3">Installation of NASM</a>
- <a href="#show3" class="show" id="show3">Installation of NASM</a>
+ <a href="#InstallationOfNASM">Installation of NASM</a>
<div class="texttohide">
<p>
<ol>
@@ -227,8 +227,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfYASM">
- <a href="#hide4" class="hide" id="hide4">Installation of YASM</a>
- <a href="#show4" class="show" id="show4">Installation of YASM</a>
+ <a href="#InstallationOfYASM">Installation of YASM</a>
<div class="texttohide">
<p>
<ol>
@@ -311,8 +310,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfVisualC++">
- <a href="#hide5" class="hide" id="hide5">Installation of Microsoft Visual C++ 1.52</a>
- <a href="#show5" class="show" id="show5">Installation of Microsoft Visual C++ 1.52</a>
+ <a href="#InstallationOfVisualC++">Installation of Microsoft Visual C++ 1.52</a>
<div class="texttohide">
<p>
<ol>
@@ -363,8 +361,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfWindowsSDK71++">
- <a href="#hide6" class="hide" id="hide6">Installation of the Windows SDK 7.1</a>
- <a href="#show6" class="show" id="show6">Installation of the Windows SDK 7.1</a>
+ <a href="#InstallationOfWindowsSDK71++">Installation of the Windows SDK 7.1</a>
<div class="texttohide">
<p>
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:
@@ -446,8 +443,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfWDK71++">
- <a href="#hide7" class="hide" id="hide7">Installation of the Windows Driver Kit 7.1</a>
- <a href="#show7" class="show" id="show7">Installation of the Windows Driver Kit 7.1</a>
+ <a href="#InstallationOfWDK71++">Installation of the Windows Driver Kit 7.1</a>
<div class="texttohide">
<p>
<ol>
@@ -471,8 +467,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfSDK81++">
- <a href="#hide8" class="hide" id="hide8">Installation of the Windows 8.1 SDK</a>
- <a href="#show8" class="show" id="show8">Installation of the Windows 8.1 SDK</a>
+ <a href="#InstallationOfSDK81++">Installation of the Windows 8.1 SDK</a>
<div class="texttohide">
<p>
<ol>
@@ -520,8 +515,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfGzip">
- <a href="#hide9" class="hide" id="hide9">Installation of gzip</a>
- <a href="#show9" class="show" id="show9">Installation of gzip</a>
+ <a href="#InstallationOfGzip">Installation of gzip</a>
<div class="texttohide">
<p>
<ol>
@@ -578,8 +572,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfUpx">
- <a href="#hide10" class="hide" id="hide10">Installation of upx</a>
- <a href="#show10" class="show" id="show10">Installation of upx</a>
+ <a href="#InstallationOfUpx">Installation of upx</a>
<div class="texttohide">
<p>
<ol>
@@ -636,8 +629,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOf7zip">
- <a href="#hide11" class="hide" id="hide11">Installation of 7zip</a>
- <a href="#show11" class="show" id="show11">Installation of 7zip</a>
+ <a href="#InstallationOf7zip">Installation of 7zip</a>
<div class="texttohide">
<p>
<ol>
@@ -654,8 +646,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfWix3">
- <a href="#hide12" class="hide" id="hide12">Installation of Wix3</a>
- <a href="#show12" class="show" id="show12">Installation of Wix3</a>
+ <a href="#InstallationOfWix3">Installation of Wix3</a>
<div class="texttohide">
<p>
<ol>
@@ -672,8 +663,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfVS2019">
- <a href="#hide13" class="hide" id="hide13">Installation of Microsoft Visual Studio 2019</a>
- <a href="#show13" class="show" id="show13">Installation of Microsoft Visual Studio 2019</a>
+ <a href="#InstallationOfVS2019">Installation of Microsoft Visual Studio 2019</a>
<div class="texttohide">
<p>
<ol>
@@ -908,8 +898,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfWDK10">
- <a href="#hide14" class="hide" id="hide14">Installation of the Windows Driver Kit 2004</a>
- <a href="#show14" class="show" id="show14">Installation of the Windows Driver Kit 2004</a>
+ <a href="#InstallationOfWDK10">Installation of the Windows Driver Kit 2004</a>
<div class="texttohide">
<p>
<ol>
@@ -934,8 +923,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="InstallationOfVisualBuildTools">
- <a href="#hide15" class="hide" id="hide15">Installation of the Visual Studio build tools</a>
- <a href="#show15" class="show" id="show15">Installation of the Visual Studio build tools</a>
+ <a href="#InstallationOfVisualBuildTools">Installation of the Visual Studio build tools</a>
<div class="texttohide">
<p>
<ol>
@@ -1025,8 +1013,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="DownloadVeraCrypt">
- <a href="#hide16" class="hide" id="hide16">Download VeraCrypt Source Files</a>
- <a href="#show16" class="show" id="show16">Download VeraCrypt Source Files</a>
+ <a href="#DownloadVeraCrypt">Download VeraCrypt Source Files</a>
<div class="texttohide">
<p>
<ol>
@@ -1044,8 +1031,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="CompileWin32X64">
- <a href="#hide17" class="hide" id="hide17">Compile the Win32/x64 Versions of VeraCrypt</a>
- <a href="#show17" class="show" id="show17">Compile the Win32/x64 Versions of VeraCrypt</a>
+ <a href="#CompileWin32X64">Compile the Win32/x64 Versions of VeraCrypt</a>
<div class="texttohide">
<p>
<ol>
@@ -1081,8 +1067,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="CompileARM64">
- <a href="#hide18" class="hide" id="hide18">Compile the ARM64 Version of VeraCrypt</a>
- <a href="#show18" class="show" id="show18">Compile the ARM64 Version of VeraCrypt</a>
+ <a href="#CompileARM64">Compile the ARM64 Version of VeraCrypt</a>
<div class="texttohide">
<p>
<ol>
@@ -1107,8 +1092,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="BuildVeraCryptExecutables">
- <a href="#hide19" class="hide" id="hide19">Build the VeraCrypt Executables</a>
- <a href="#show19" class="show" id="show19">Build the VeraCrypt Executables</a>
+ <a href="#BuildVeraCryptExecutables">Build the VeraCrypt Executables</a>
<div class="texttohide">
<p>
<ol>
@@ -1130,8 +1114,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="ImportCertificates">
- <a href="#hide20" class="hide" id="hide20">Import the Certificates</a>
- <a href="#show20" class="show" id="show20">Import the Certificates</a>
+ <a href="#ImportCertificates">Import the Certificates</a>
<div class="texttohide">
<p> 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. <br>
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 certifcates used.
@@ -1156,8 +1139,7 @@ The following components are required for compiling VeraCrypt:
</div>
<div class="textbox" id="KnownIssues">
- <a href="#hide21" class="hide" id="hide21">Known Issues</a>
- <a href="#show21" class="show" id="show21">Known Issues</a>
+ <a href="#KnownIssues">Known Issues</a>
<div class="texttohide">
<p>
<ul>