A driver package containing a inf, sys and cat file
- - The cat file is digitally signed, and when it was created by inf2cat the /os flag was set to Windows7
- The sys file is digitally signed
Setup with the following content
- $TargetDir$\x64\drv.inf
$TargetDir$\x64\drv.sys
$TargetDir$\x64\drv_ntamd64.cat /os Windows7
- $TargetDir$\x86\drv.inf
$TargetDir$\x86\drv.sys
$TargetDir$\x86\drv_ntx86.cat /os Windows7
Using the DIFx framework with the following params for both driver flavors(x86 x64) NOT using the ia64 at all:
- Delete binary driver files when uninstalling
- Do not create ADD Remove Programs entry for driver
- Force installation even if the driver is not better match then exiosting driver
Now to my problem:
Installation on Windows 2008 R2 64-bit == OK
Installation on Windows 7 64-bit == OK
Installation on Windows Vista 64-bit ==FAIL
Installation on Windows XP 64-bit ==FAIL
Installation on Windows 7 32-bit== OK
Installation on Windows Vista 32-bit == OK
Installation on Windows XP 32-bit == OK
So Im using the cat file for Win7 for all plattforms and it seems to work on the x86 32-bit ones anyway
Some thing goes wrong on the x64 Vista and XP machines.
I'm currently building my package on a Windows 2008 R2 machine.
Thank you in advance!
Cheers
/Kristofer