-
-
Notifications
You must be signed in to change notification settings - Fork 173
/
driver_attestation_signing.bat
38 lines (34 loc) · 1.05 KB
/
driver_attestation_signing.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cd %~dp0
CALL config.bat
CALL :dequote _USBPCAP_VERSION
::Prepare driver package for Windows 10 Attestation signing
::According to documentation Attestation signed driver works
::only on Windows 10, hence we cannot use exactly the same
::driver file for Windows 8 and Windows 10
::However, we use the same source, only the signing differ
CALL :CreateCab x86
CALL :CreateCab x64
Goto :eof
:DeQuote
for /f "delims=" %%A in ('echo %%%1%%') do set %1=%%~A
Goto :eof
:CreateCab
(
echo .OPTION EXPLICIT ; Generate errors
echo .Set CabinetFileCountThreshold=0
echo .Set FolderFileCountThreshold=0
echo .Set FolderSizeThreshold=0
echo .Set MaxCabinetSize=0
echo .Set MaxDiskFileCount=0
echo .Set MaxDiskSize=0
echo .Set CompressionType=MSZIP
echo .Set Cabinet=on
echo .Set Compress=on
echo .Set CabinetNameTemplate=USBPcap-%_USBPCAP_VERSION%-%1.cab
echo .Set DestinationDir=Windows10%1
echo %~dp0Release\Windows8\%1\USBPcap.inf
echo %~dp0Release\Windows8\%1\USBPcap.sys
echo %~dp0Release\Windows8\%1\USBPcap.pdb
) > Windows10-%1.ddf
MakeCab /f Windows10-%1.ddf
Goto :eof