[wix-users] conditional install of device driver using WIX and DIFXAPP because of new/stricter signing requirements in W10
Tobias S
tobias.s1979 at gmail.com
Thu Jul 20 06:47:33 PDT 2017
Just some correction on my own stupidity (And for having a correct working
code fragment). For sure it must be distinguished between SHA1 for lower
than Win10 (VersionNT < 604) and EV for Win10 and higher (VersionNT > 603)
correct:
<!--Drivers\amd64\: Windows lower than 10-->
<Component Id="USBDriver.dll.x64" Feature="USBDriver.x64"
Guid="{someGuid}"> <Condition>VersionNT <
604</Condition> <File Id="USBDriver_x64.dll.x64"
Name="USBDriver_x64.dll"
Source="Sha1CrossSigned\amd64\USBDriver_x64.dll" KeyPath="yes" />
</Component>
<!--Drivers\amd64\: Windows 10 and higher-->
<Component Id="USBDriver_x64.dll.x64.w10" Feature="USBDriver.x64"
Guid="{AnotherGuid}" > <Condition>VersionNT >
603</Condition> <File Id="USBDriver_x64.dll.x64.w10"
Name="USBDriver_x64.dll" Source="EVSigned\amd64\USBDriver_x64.dll"
KeyPath="yes" /> </Component>
Interesting is the point of different VersionNT values for Win10
around. Some installation tool vendor define it as 1000 but Microsoft
defines it as 603!
http://www.advancedinstaller.com/user-guide/qa-OS-dependent-install.html
https://support.microsoft.com/en-us/help/3202260/versionnt-value-for-windows-10-and-windows-server-2016
(wrong definition!)
2017-07-13 14:26 GMT+02:00 Tobias S <tobias.s1979 at gmail.com>:
> just have something like that up and running by conditions on components.
> For now I can't think of any cons except the mentioned build warnings:
>
> <!--Drivers\amd64\: Windows lower than 10--> <Component Id="USBDriver.dll.x64" Feature="USBDriver.x64" Guid="{someGuid}"> <Condition>VersionNT < 603</Condition> <File Id="USBDriver_x64.dll.x64" Name="USBDriver_x64.dll" Source="Sha1CrossSigned\amd64\USBDriver_x64.dll" KeyPath="yes" /> </Component>
>
> <!--Drivers\amd64\: Windows 10 and higher--> <Component Id="USBDriver_x64.dll.x64.w10" Feature="USBDriver.x64" Guid="{AnotherGuid}" > <Condition>VersionNT > 602</Condition> <File Id="USBDriver_x64.dll.x64.w10" Name="USBDriver_x64.dll" Source="EVSigned\amd64\USBDriver_x64.dll" KeyPath="yes" /> </Component>
>
>
More information about the wix-users
mailing list